❌

Lees weergave

BookStack v25.12.3

Security Release

BookStack v25.12.3 has been released.

This is a security release to address a vulnerability where form elements in page content could be used to trick more privileged users into making API requests.

We strongly advise that you update your instance if you allow untrusted users to create or edit pages.

Thanks to Joud Zakharia of zentrust partners GmbH for the discovery of this vulnerability, and thanks to Sven Faßbender of zentrust partners GmbH for their responsible disclosure and great communication of this issue.

Additional Update Notices

  • Page Content - As of this release, most types of form content are now removed from page content on render. If you applied customizations which made use of in-page form content, you may now need to find alternative methods.

Full List of Changes

  • Updated application PHP dependencies.
  • Updated session-based API authentication to only be active for GET requests.
  • Updated page content filtering to remove many common form elements & attributes.
  • Updated translations with latest Crowdin changes. (#5997)

  •  

Asterisk Release 23.2.1

The Asterisk Development Team would like to announce
the release of asterisk-23.2.1.

The release artifacts are available for immediate download at
https://github.com/asterisk/asterisk/releases/tag/23.2.1
and
https://downloads.asterisk.org/pub/telephony/asterisk

Repository: https://github.com/asterisk/asterisk
Tag: 23.2.1

This release resolves issues reported by the community
and would have not been possible without your participation.

Thank You!

Change Log for Release asterisk-23.2.1

Links:

Summary:

  • Commits: 1
  • Commit Authors: 1
  • Issues Resolved: 1
  • Security Advisories Resolved: 0

User Notes:

Upgrade Notes:

Developer Notes:

Commit Authors:

  • Sean Bright: (1)

Issue and Commit Detail:

Closed Issues:

  • 1739: [bug]: Regression in 23.2.0 with regard to parsing fractional numbers when system locale is non-standard

Commits By Author:

  • Sean Bright (1):

Commit List:

  • asterisk.c: Use C.UTF-8 locale instead of relying on user's environment.

Commit Details:

asterisk.c: Use C.UTF-8 locale instead of relying on user's environment.

Author: Sean Bright
Date: 2026-01-23

Resolves: #1739

  •  

Asterisk Release 22.8.1

The Asterisk Development Team would like to announce
the release of asterisk-22.8.1.

The release artifacts are available for immediate download at
https://github.com/asterisk/asterisk/releases/tag/22.8.1
and
https://downloads.asterisk.org/pub/telephony/asterisk

Repository: https://github.com/asterisk/asterisk
Tag: 22.8.1

This release resolves issues reported by the community
and would have not been possible without your participation.

Thank You!

Change Log for Release asterisk-22.8.1

Links:

Summary:

  • Commits: 1
  • Commit Authors: 1
  • Issues Resolved: 1
  • Security Advisories Resolved: 0

User Notes:

Upgrade Notes:

Developer Notes:

Commit Authors:

  • Sean Bright: (1)

Issue and Commit Detail:

Closed Issues:

  • 1739: [bug]: Regression in 23.2.0 with regard to parsing fractional numbers when system locale is non-standard

Commits By Author:

  • Sean Bright (1):

Commit List:

  • asterisk.c: Use C.UTF-8 locale instead of relying on user's environment.

Commit Details:

asterisk.c: Use C.UTF-8 locale instead of relying on user's environment.

Author: Sean Bright
Date: 2026-01-23

Resolves: #1739

  •  

Asterisk Release 20.18.1

The Asterisk Development Team would like to announce
the release of asterisk-20.18.1.

The release artifacts are available for immediate download at
https://github.com/asterisk/asterisk/releases/tag/20.18.1
and
https://downloads.asterisk.org/pub/telephony/asterisk

Repository: https://github.com/asterisk/asterisk
Tag: 20.18.1

This release resolves issues reported by the community
and would have not been possible without your participation.

Thank You!

Change Log for Release asterisk-20.18.1

Links:

Summary:

  • Commits: 1
  • Commit Authors: 1
  • Issues Resolved: 1
  • Security Advisories Resolved: 0

User Notes:

Upgrade Notes:

Developer Notes:

Commit Authors:

  • Sean Bright: (1)

Issue and Commit Detail:

Closed Issues:

  • 1739: [bug]: Regression in 23.2.0 with regard to parsing fractional numbers when system locale is non-standard

Commits By Author:

  • Sean Bright (1):

Commit List:

  • asterisk.c: Use C.UTF-8 locale instead of relying on user's environment.

Commit Details:

asterisk.c: Use C.UTF-8 locale instead of relying on user's environment.

Author: Sean Bright
Date: 2026-01-23

Resolves: #1739

  •  

NVIDIA Driver 591.86

Release Highlights:
Although GeForce Game Ready Drivers and NVIDIA Studio Drivers can be installed on supported notebook GPUs, the original equipment manufacturer (OEM) provides certified drivers for your specific notebook on their website. NVIDIA recommends that you check with your notebook OEM for recommended software updates for your notebook.

Game Ready for ARC Raiders: Headwind Update

This new Game Ready Driver provides the best gaming experience for the latest new games supporting DLSS 4 technology including ARC Raiders: Headwind Update and Arknights: Endfield. In addition, there is Game Ready support for Highguard which features DLSS Super Resolution.

Fixed Gaming Bugs
  • Total War: Three Kingdoms: Artifacts may be observed during gameplay when Screen Space Reflections is enabled [5745647]

Fixed General Bugs
  • Color banding observed with SDR content when Windows Automatic Color Management enabled [5754551]
  • Asus G14 may freeze on startup when Asus Ultimate Mode is enabled [5754849]

Learn more in our Game Ready Driver article here.

Game Ready  Driver

  •  

Early Stable Update for Desktop

Β The Stable channel has been updated to 145.0.7632.26/.27 for Windows and Mac as part of our early stable release to a small percentage of users. A full list of changes in this build is available in the log.

You can find more details about early Stable releases here.

Interested in switching release channels? Β Find out how here. If you find a new issue, please let us know by filing a bug. The community help forum is also a great place to reach out for help or learn about common issues.


Srinivas Sista

Google Chrome

  •  

Stable Channel Update for Desktop

The Stable channel has been updated to 144.0.7559.109/.110 for Windows/MacΒ  andΒ 144.0.7559.109 for Linux, which will roll out over the coming days/weeks. A full list of changes in this build is available in theΒ Log.

Security Fixes and Rewards

Note: Access to bug details and links may be kept restricted until a majority of users are updated with a fix. We will also retain restrictions if the bug exists in a third party library that other projects similarly depend on, but haven’t yet fixed.


This update includes 1 security fix. Below, we highlight fixes that were contributed by external researchers. Please see the Chrome Security Page for more information.


[$3000][474435504] High CVE-2026-1504: Inappropriate implementation in Background Fetch API. Reported by Luan Herrera (@lbherrera_) on 2026-01-09

We would also like to thank all security researchers that worked with us during the development cycle to prevent security bugs from ever reaching the stable channel.

Many of our security bugs are detected using AddressSanitizer, MemorySanitizer, UndefinedBehaviorSanitizer, Control Flow Integrity, libFuzzer, or AFL.

Interested in switching release channels? Find out howΒ here. If you find a new issue, please let us know byΒ filing a bug. TheΒ community help forumΒ is also a great place to reach out for help or learn about common issues.


Srinivas Sista
Google Chrome
  •  

Minecraft 26.1-snapshot-5 (snapshot) Released

26.1 Snapshot 5 (known as 26.1-snapshot-5 in the launcher) is the fifth snapshot for Java Edition 26.1, released on January 27, 2026. Full changelog: https://minecraft.wiki/Java_Edition_26.1-snapshot-5
  •  

Firefox 147.0.2

New

  • Firefox now allows you to customize your keyboard shortcuts to replace hard-to-type or hard-to-remember hotkeys, eliminate conflicts with other software, and create your preferred set. Access this experimental new feature by typing about:keyboard in the address bar and please share your feedback with us on Mozilla Connect!

Fixed

  • Resolved various issues with missing or impaired browser functionality when using XDG Base Directories on Linux. (Bug 2011300)

  • Fixed an issue causing excess passkey prompts to appear when logging into some sites. (Bug 2010919)

  • Fixed an issue that could lead to sites being incorrectly flagged as malicious by SafeBrowsing. (Bug 2010956)

  • Various security fixes.

  •  

2.6.1

Changes from 2.6.0 to 2.6.1:

Updates:

  • Updated LAV Filters to version 0.81-3-g5d467

Changes:

  • Expanded the debug logging functionality.

Fixes:

  • Fixed an issue where player could get stuck on "Opening" when the graph worker thread malfunctioned. This happened on a few Windows 11 systems when opening files from Windows Search. We were unable to reproduce it, so root cause is unknown, likely an obscure Windows bug.
  • Several small fixes and improvements.

  •  

Counter-Strike 2 Update

[p]\[ GAMEPLAY ][/p]
  • [p]Molotov/incendiary grenades that bounce off an enemy player have a one-time fuse extension added to prevent them from air-bursting when their has-never-hit-the-world timer elapses.[/p][/*]
[p][/p][p]\[ SOUND ][/p]
  • [p]Fixed a performance issue when running CS2 without a sound device.[/p][/*]
  • [p]Various knife sound adjustments.[/p][/*]
[p][/p][p]\[ MISC ][/p]
  • [p]Fixed broken cl_ent_bbox visualization for some classes of rigid dynamic entities.[/p][/*]
  • [p]Various stability improvements.[/p][/*]
[p][/p][p]\[ MAPS ][/p][p]Nuke[/p]
  • [p]Adjusted hanging hard hat model render bounds to prevent shadow popping when model exited the view frustum.[/p][/*]
[p]Warden[/p]
  • [p]Updated to the latest version from the Community Workshop (Update Notes)[/p][/*]
[p]Sanctum[/p]
  • [p]Updated to the latest version from the Community Workshop (Update Notes)[/p][/*]
  •  

Part-DB 2.5.1

Part-DB 2.5.1

Tip

If you like Part-DB, consider donating to support the development. Press the sponsor button on the main github page, for more info.

Important

If you are using Part-DB it would be helpful if you fill out this short survey on your usage of Part-DB (Google Forms): https://forms.gle/Q15twx3YYq3qCNfe8

Improvements

  • When using the "upload files" button automatically determine a fitting attachment type based on extension
  • Support SPN columns for all suppliers as columns in BOM imports, not only LCSC (PR#1208, thanks @MayNiklas)

Bug fixes

  • Disable the ID search by default, like intended in PR #1184
  • Use correct language for sidebar trees, even if no user is logged in
  • Prevent ordering of extra column in log tables, as this errors on Postgres and has no real use
  • Show an error popup instead of a 500 page when info provider retrieval fails
  • Added clear button for part select input in BOMs (#1156)

Miscellaneous

  • Updated dependencies
  • Updated translations

New Contributors

Full Changelog: v2.5.0...v2.5.1

  •  

FreshRSS 1.28.1

This is a release focussing on bug fixing, in particular regressions from the release 1.28.0.

Selected new features ✨:

  • New customisable message for closed registrations
  • Add username in Apache access logs (also in Docker logs): for GReader API, and for HTTP Basic Auth from reverse proxy

Improved performance 🏎️:

  • Disable counting articles in user labels for Ajax requests (unused)

Many bug fixes πŸ›

This release has been made by @Alkarex, @Frenzie, @Inverle and newcomers @ciro-mota, @eveiscoull, @hackerman70000, @Hufschmidt, @johan456789, @martgnz, @mmeier86, @netsho, @neuhaus, @RobLoach, @rupakbajgain.

Full changelog:

  • Features
    • Handle Web scraping of text/plain as <pre class="text-plain"> #8340
    • New customisable message for closed registrations #8462
  • Bug fixing
    • Fix unwanted expansion of user queries (saved searches) applied to filters #8395
    • Fix encoding of filter actions for labels #8368
    • Fix searching of tags #8425
    • Fix refreshing feeds with token while anonymous refresh is disabled #8371
    • Fix RSS and OPML access by token #8434
    • Fix MySQL/MariaDB transliterator_transliterate fallback (when the php-intl extension is unavailable) #8427
    • Fix regression with MySQL/MariaDB index hint #8460
    • Auto-add lastUserModified database column also during mark-as-read action #8346
    • Do not include hidden feeds when counting unread articles in categories #8357
    • Remove wrong PHP deprecation of OPML export action #8399
    • Fix shortcut for next unread article #8466
    • Fix custom session.cookie-lifetime #8446
    • Fix feed validator button when changing the feed URL #8436
  • Performance
    • Disable counting articles in user labels for Ajax requests (unused) #8352
  • Security
    • Change Content-Disposition: inline to attachment in f.php #8344
    • Hardened user methods exists, mtime, ctime #26c1102
  • Deployment
    • Add username in Apache access logs (also in Docker logs): for GReader API, and for HTTP Basic Auth from reverse proxy #8392
  • SimplePie
  • Extensions
    • Update .gitignore to ignore installed extensions #8372
  • UI
    • Add data-category="3" to ease custom CSS styling of articles #8397
    • Fix space between By: and the author’s name #8422
  • I18n
  • Misc.

  •  

a fresh pair of sock(et)s

there is a discord server with an @everyone in case of future important updates, such as vulnerabilities (most recently 2025-09-07)

🩹 bugfixes

  • #1235 rightclick-menu: fix creating new files/folders in gridview (thx @SpaceXCheeseWheel!) ffca67f
  • #1231 fix http desync if the urlform global-option was changed to get
    • this initial fix only applies when reverse-proxied, in which case copyparty will now always connection:close (don't reuse tcp/uds connections), as giving each client a fresh socket helps avoid all such issues e1eff21 b4fddbc
    • the expected performance impact from this change is near-zero for real use, even if benchmarks show a 40% reduction in requests/sec in the absolute-worst-case (burst of cheap requests)
    • a future version will also fix this issue for non-proxied clients

πŸ”§ other changes


⚠️ not the latest version!

  •  

Counter-Strike 2 Update

[p]\[ GAMEPLAY ][/p]
  • [p]Landing vertical velocity now affects landing speed penalties similar to sv_legacy_jump stamina.[/p][/*]
[p][/p][p]\[ MISC ][/p]
  • [p]Fixed an issue that led to a small number of users to erroneously receive a VAC ban. Those bans have been reversed.[/p][/*]
  • [p]Fixed a case where HUD safezone settings were not being applied.[/p][/*]
  • [p]Various server stability improvements.[/p][/*]
[p][/p][p]\[ MAPS ][/p][p]Anubis[/p]
  • [p]Fixed a case where physics objects would interact with multiple overlapping convex water volumes.[/p][/*]
  • [p]Various player clipping adjustments.[/p][/*]
  • [p]Radar minimap updated to match recent changes.[/p][/*]
  •  

Asterisk Release 23.2.0

The Asterisk Development Team would like to announce
the release of asterisk-23.2.0.

The release artifacts are available for immediate download at
https://github.com/asterisk/asterisk/releases/tag/23.2.0
and
https://downloads.asterisk.org/pub/telephony/asterisk

Repository: https://github.com/asterisk/asterisk
Tag: 23.2.0

This release resolves issues reported by the community
and would have not been possible without your participation.

Thank You!

Change Log for Release asterisk-23.2.0

Links:

Summary:

  • Commits: 58
  • Commit Authors: 20
  • Issues Resolved: 41
  • Security Advisories Resolved: 0

User Notes:

  • chan_websocket.conf.sample: Fix category name.

    The category name in the chan_websocket.conf.sample file was
    incorrect. It should be "global" instead of "general".

  • cli.c: Allow 'channel request hangup' to accept patterns.

    The 'channel request hangup' CLI command now accepts
    multiple channel names, POSIX Extended Regular Expressions, glob-like
    patterns, or a combination of all of them. See the CLI command 'core
    show help channel request hangup' for full details.

  • res_sorcery_memory_cache: Reduce cache lock time for sorcery memory cache populate command

    The AMI command sorcery memory cache populate will now
    return an error if there is an internal error performing the populate.
    The CLI command will display an error in this case as well.

  • res_geolocation: Fix multiple issues with XML generation.

    Geolocation: Two new optional profile parameters have been added.

    • pidf_element_id which sets the value of the id attribute on the top-level
      PIDF-LO device, person or tuple elements.
    • device_id which sets the content of the <deviceID> element.
      Both parameters can include channel variables.
  • res_pjsip_messaging: Add support for following 3xx redirects

    A new pjsip endpoint option follow_redirect_methods was added.
    This option is a comma-delimited, case-insensitive list of SIP methods
    for which SIP 3XX redirect responses are followed. An alembic upgrade
    script has been added for adding this new option to the Asterisk
    database.

  • taskprocessors: Improve logging and add new cli options

    New CLI command has been added -
    core show taskprocessor name

  • ccss: Add option to ccss.conf to globally disable it.

    A new "enabled" parameter has been added to ccss.conf. It defaults
    to "yes" to preserve backwards compatibility but CCSS is rarely used so
    setting "enabled = no" in the "general" section can save some unneeded channel
    locking operations and log message spam. Disabling ccss will also prevent
    the func_callcompletion and chan_dahdi modules from loading.

  • Makefile: Add module-list-* targets.

    Try "make module-list-deprecated" to see what modules
    are on their way out the door.

  • app_mixmonitor: Add 's' (skip) option to delay recording.

    This change introduces a new 's()' (skip) option to the MixMonitor
    application. Example:
    MixMonitor(${UNIQUEID}.wav,s(3))
    This skips recording for the first 3 seconds before writing audio to the file.
    Existing MixMonitor behavior remains unchanged when the 's' option is not used.

  • app_queue.c: Only announce to head caller if announce_to_first_user

    When announce_to_first_user is false, no announcements are played to the head caller

Upgrade Notes:

  • res_geolocation: Fix multiple issues with XML generation.

    Geolocation: In order to correct bugs in both code and
    documentation, the following changes to the parameters for GML geolocation
    locations are now in effect:

    • The documented but unimplemented crs (coordinate reference system) element
      has been added to the location_info parameter that indicates whether the 2d
      or 3d reference system is to be used. If the crs isn't valid for the shape
      specified, an error will be generated. The default depends on the shape
      specified.
    • The Circle, Ellipse and ArcBand shapes MUST use a 2d crs. If crs isn't
      specified, it will default to 2d for these shapes.
      The Sphere, Ellipsoid and Prism shapes MUST use a 3d crs. If crs isn't
      specified, it will default to 3d for these shapes.
      The Point and Polygon shapes may use either crs. The default crs is 2d
      however so if 3d positions are used, the crs must be explicitly set to 3d.
    • The geoloc show gml_shape_defs CLI command has been updated to show which
      coordinate reference systems are valid for each shape.
    • The pos3d element has been removed in favor of allowing the pos element
      to include altitude if the crs is 3d. The number of values in the pos
      element MUST be 2 if the crs is 2d and 3 if the crs is 3d. An error
      will be generated for any other combination.
    • The angle unit-of-measure for shapes that use angles should now be included
      in the respective parameter. The default is degrees. There were some
      inconsistent references to orientation_uom in some documentation but that
      parameter never worked and is now removed. See examples below.
      Examples...
      location_info = shape="Sphere", pos="39.0 -105.0 1620", radius="20"
      location_info = shape="Point", crs="3d", pos="39.0 -105.0 1620"
      location_info = shape="Point", pos="39.0 -105.0"
      location_info = shape=Ellipsoid, pos="39.0 -105.0 1620", semiMajorAxis="20"
                    semiMinorAxis="10", verticalAxis="0", orientation="25 degrees"
      pidf_element_id = ${CHANNEL(name)}-${EXTEN}
      device_id = mac:001122334455
      Set(GEOLOC_PROFILE(pidf_element_id)=${CHANNEL(name)}/${EXTEN})
    
  • pjsip: Move from threadpool to taskpool

    The threadpool_* options in pjsip.conf have now
    been deprecated though they continue to be read and used.
    They have been replaced with taskpool options that give greater
    control over the underlying taskpool used for PJSIP. An alembic
    upgrade script has been added to add these options to realtime
    as well.

  • app_directed_pickup.c: Change some log messages from NOTICE to VERBOSE.

    In an effort to reduce log spam, two normal progress
    "pickup attempted" log messages from app_directed_pickup have been changed
    from NOTICE to VERBOSE(3). This puts them on par with other normal
    dialplan progress messages.

Developer Notes:

  • ccss: Add option to ccss.conf to globally disable it.

    A new API ast_is_cc_enabled() has been added. It should be
    used to ensure that CCSS is enabled before making any other ast_cc_* calls.

  • chan_websocket: Add ability to place a MARK in the media stream.

    Apps can now send a MARK_MEDIA command with an optional
    correlation_id parameter to chan_websocket which will be placed in the
    media frame queue. When that frame is dequeued after all intervening media
    has been played to the core, chan_websocket will send a
    MEDIA_MARK_PROCESSED event to the app with the same correlation_id
    (if any).

  • chan_websocket: Add capability for JSON control messages and events.

    The chan_websocket plain-text control and event messages are now
    deprecated (but remain the default) in favor of JSON formatted messages.
    See https://docs.asterisk.org/Configuration/Channel-Drivers/WebSocket for
    more information.
    A "transport_data" parameter has been added to the

Commit Authors:

  • Alexei Gradinari: (1)
  • C. Maj: (1)
  • Daouda Taha: (1)
  • George Joseph: (12)
  • Joe Garlick: (2)
  • Joshua C. Colp: (1)
  • Justin T. Gibbs: (1)
  • Kristian F. HΓΈgh: (1)
  • Maximilian Fridrich: (2)
  • Michal Hajek: (1)
  • Mike Bradeen: (2)
  • Nathaniel Wesley Filardo: (1)
  • Naveen Albert: (4)
  • Paul Donald: (1)
  • Peter Krall: (1)
  • Sean Bright: (17)
  • Sven Kube: (1)
  • Tinet-mucw: (2)
  • phoneben: (5)
  • sarangr7: (1)

  •  

Asterisk Release 22.8.0

The Asterisk Development Team would like to announce
the release of asterisk-22.8.0.

The release artifacts are available for immediate download at
https://github.com/asterisk/asterisk/releases/tag/22.8.0
and
https://downloads.asterisk.org/pub/telephony/asterisk

Repository: https://github.com/asterisk/asterisk
Tag: 22.8.0

This release resolves issues reported by the community
and would have not been possible without your participation.

Thank You!

Change Log for Release asterisk-22.8.0

Links:

Summary:

  • Commits: 57
  • Commit Authors: 19
  • Issues Resolved: 40
  • Security Advisories Resolved: 0

User Notes:

  • chan_websocket.conf.sample: Fix category name.

    The category name in the chan_websocket.conf.sample file was
    incorrect. It should be "global" instead of "general".

  • cli.c: Allow 'channel request hangup' to accept patterns.

    The 'channel request hangup' CLI command now accepts
    multiple channel names, POSIX Extended Regular Expressions, glob-like
    patterns, or a combination of all of them. See the CLI command 'core
    show help channel request hangup' for full details.

  • res_sorcery_memory_cache: Reduce cache lock time for sorcery memory cache populate command

    The AMI command sorcery memory cache populate will now
    return an error if there is an internal error performing the populate.
    The CLI command will display an error in this case as well.

  • res_geolocation: Fix multiple issues with XML generation.

    Geolocation: Two new optional profile parameters have been added.

    • pidf_element_id which sets the value of the id attribute on the top-level
      PIDF-LO device, person or tuple elements.
    • device_id which sets the content of the <deviceID> element.
      Both parameters can include channel variables.
  • res_pjsip_messaging: Add support for following 3xx redirects

    A new pjsip endpoint option follow_redirect_methods was added.
    This option is a comma-delimited, case-insensitive list of SIP methods
    for which SIP 3XX redirect responses are followed. An alembic upgrade
    script has been added for adding this new option to the Asterisk
    database.

  • taskprocessors: Improve logging and add new cli options

    New CLI command has been added -
    core show taskprocessor name

  • ccss: Add option to ccss.conf to globally disable it.

    A new "enabled" parameter has been added to ccss.conf. It defaults
    to "yes" to preserve backwards compatibility but CCSS is rarely used so
    setting "enabled = no" in the "general" section can save some unneeded channel
    locking operations and log message spam. Disabling ccss will also prevent
    the func_callcompletion and chan_dahdi modules from loading.

  • Makefile: Add module-list-* targets.

    Try "make module-list-deprecated" to see what modules
    are on their way out the door.

  • app_mixmonitor: Add 's' (skip) option to delay recording.

    This change introduces a new 's()' (skip) option to the MixMonitor
    application. Example:
    MixMonitor(${UNIQUEID}.wav,s(3))
    This skips recording for the first 3 seconds before writing audio to the file.
    Existing MixMonitor behavior remains unchanged when the 's' option is not used.

  • app_queue.c: Only announce to head caller if announce_to_first_user

    When announce_to_first_user is false, no announcements are played to the head caller

Upgrade Notes:

  • res_geolocation: Fix multiple issues with XML generation.

    Geolocation: In order to correct bugs in both code and
    documentation, the following changes to the parameters for GML geolocation
    locations are now in effect:

    • The documented but unimplemented crs (coordinate reference system) element
      has been added to the location_info parameter that indicates whether the 2d
      or 3d reference system is to be used. If the crs isn't valid for the shape
      specified, an error will be generated. The default depends on the shape
      specified.
    • The Circle, Ellipse and ArcBand shapes MUST use a 2d crs. If crs isn't
      specified, it will default to 2d for these shapes.
      The Sphere, Ellipsoid and Prism shapes MUST use a 3d crs. If crs isn't
      specified, it will default to 3d for these shapes.
      The Point and Polygon shapes may use either crs. The default crs is 2d
      however so if 3d positions are used, the crs must be explicitly set to 3d.
    • The geoloc show gml_shape_defs CLI command has been updated to show which
      coordinate reference systems are valid for each shape.
    • The pos3d element has been removed in favor of allowing the pos element
      to include altitude if the crs is 3d. The number of values in the pos
      element MUST be 2 if the crs is 2d and 3 if the crs is 3d. An error
      will be generated for any other combination.
    • The angle unit-of-measure for shapes that use angles should now be included
      in the respective parameter. The default is degrees. There were some
      inconsistent references to orientation_uom in some documentation but that
      parameter never worked and is now removed. See examples below.
      Examples...
      location_info = shape="Sphere", pos="39.0 -105.0 1620", radius="20"
      location_info = shape="Point", crs="3d", pos="39.0 -105.0 1620"
      location_info = shape="Point", pos="39.0 -105.0"
      location_info = shape=Ellipsoid, pos="39.0 -105.0 1620", semiMajorAxis="20"
                    semiMinorAxis="10", verticalAxis="0", orientation="25 degrees"
      pidf_element_id = ${CHANNEL(name)}-${EXTEN}
      device_id = mac:001122334455
      Set(GEOLOC_PROFILE(pidf_element_id)=${CHANNEL(name)}/${EXTEN})
    
  • pjsip: Move from threadpool to taskpool

    The threadpool_* options in pjsip.conf have now
    been deprecated though they continue to be read and used.
    They have been replaced with taskpool options that give greater
    control over the underlying taskpool used for PJSIP. An alembic
    upgrade script has been added to add these options to realtime
    as well.

  • app_directed_pickup.c: Change some log messages from NOTICE to VERBOSE.

    In an effort to reduce log spam, two normal progress
    "pickup attempted" log messages from app_directed_pickup have been changed
    from NOTICE to VERBOSE(3). This puts them on par with other normal
    dialplan progress messages.

Developer Notes:

  • ccss: Add option to ccss.conf to globally disable it.

    A new API ast_is_cc_enabled() has been added. It should be
    used to ensure that CCSS is enabled before making any other ast_cc_* calls.

  • chan_websocket: Add ability to place a MARK in the media stream.

    Apps can now send a MARK_MEDIA command with an optional
    correlation_id parameter to chan_websocket which will be placed in the
    media frame queue. When that frame is dequeued after all intervening media
    has been played to the core, chan_websocket will send a
    MEDIA_MARK_PROCESSED event to the app with the same correlation_id
    (if any).

  • chan_websocket: Add capability for JSON control messages and events.

    The chan_websocket plain-text control and event messages are now
    deprecated (but remain the default) in favor of JSON formatted messages.
    See https://docs.asterisk.org/Configuration/Channel-Drivers/WebSocket for
    more information.
    A "transport_data" parameter has been added to the

Commit Authors:

  • Alexei Gradinari: (1)
  • C. Maj: (1)
  • Daouda Taha: (1)
  • George Joseph: (12)
  • Joe Garlick: (2)
  • Joshua C. Colp: (1)
  • Justin T. Gibbs: (1)
  • Kristian F. HΓΈgh: (1)
  • Maximilian Fridrich: (2)
  • Michal Hajek: (1)
  • Mike Bradeen: (2)
  • Nathaniel Wesley Filardo: (1)
  • Naveen Albert: (4)
  • Peter Krall: (1)
  • Sean Bright: (17)
  • Sven Kube: (1)
  • Tinet-mucw: (2)
  • phoneben: (5)
  • sarangr7: (1)

  •  

Asterisk Release 20.18.0

The Asterisk Development Team would like to announce
the release of asterisk-20.18.0.

The release artifacts are available for immediate download at
https://github.com/asterisk/asterisk/releases/tag/20.18.0
and
https://downloads.asterisk.org/pub/telephony/asterisk

Repository: https://github.com/asterisk/asterisk
Tag: 20.18.0

This release resolves issues reported by the community
and would have not been possible without your participation.

Thank You!

Change Log for Release asterisk-20.18.0

Links:

Summary:

  • Commits: 57
  • Commit Authors: 20
  • Issues Resolved: 40
  • Security Advisories Resolved: 0

User Notes:

  • chan_websocket.conf.sample: Fix category name.

    The category name in the chan_websocket.conf.sample file was
    incorrect. It should be "global" instead of "general".

  • cli.c: Allow 'channel request hangup' to accept patterns.

    The 'channel request hangup' CLI command now accepts
    multiple channel names, POSIX Extended Regular Expressions, glob-like
    patterns, or a combination of all of them. See the CLI command 'core
    show help channel request hangup' for full details.

  • res_sorcery_memory_cache: Reduce cache lock time for sorcery memory cache populate command

    The AMI command sorcery memory cache populate will now
    return an error if there is an internal error performing the populate.
    The CLI command will display an error in this case as well.

  • res_geolocation: Fix multiple issues with XML generation.

    Geolocation: Two new optional profile parameters have been added.

    • pidf_element_id which sets the value of the id attribute on the top-level
      PIDF-LO device, person or tuple elements.
    • device_id which sets the content of the <deviceID> element.
      Both parameters can include channel variables.
  • res_pjsip_messaging: Add support for following 3xx redirects

    A new pjsip endpoint option follow_redirect_methods was added.
    This option is a comma-delimited, case-insensitive list of SIP methods
    for which SIP 3XX redirect responses are followed. An alembic upgrade
    script has been added for adding this new option to the Asterisk
    database.

  • taskprocessors: Improve logging and add new cli options

    New CLI command has been added -
    core show taskprocessor name

  • ccss: Add option to ccss.conf to globally disable it.

    A new "enabled" parameter has been added to ccss.conf. It defaults
    to "yes" to preserve backwards compatibility but CCSS is rarely used so
    setting "enabled = no" in the "general" section can save some unneeded channel
    locking operations and log message spam. Disabling ccss will also prevent
    the func_callcompletion and chan_dahdi modules from loading.

  • Makefile: Add module-list-* targets.

    Try "make module-list-deprecated" to see what modules
    are on their way out the door.

  • app_mixmonitor: Add 's' (skip) option to delay recording.

    This change introduces a new 's()' (skip) option to the MixMonitor
    application. Example:
    MixMonitor(${UNIQUEID}.wav,s(3))
    This skips recording for the first 3 seconds before writing audio to the file.
    Existing MixMonitor behavior remains unchanged when the 's' option is not used.

  • app_queue.c: Only announce to head caller if announce_to_first_user

    When announce_to_first_user is false, no announcements are played to the head caller

Upgrade Notes:

  • res_geolocation: Fix multiple issues with XML generation.

    Geolocation: In order to correct bugs in both code and
    documentation, the following changes to the parameters for GML geolocation
    locations are now in effect:

    • The documented but unimplemented crs (coordinate reference system) element
      has been added to the location_info parameter that indicates whether the 2d
      or 3d reference system is to be used. If the crs isn't valid for the shape
      specified, an error will be generated. The default depends on the shape
      specified.
    • The Circle, Ellipse and ArcBand shapes MUST use a 2d crs. If crs isn't
      specified, it will default to 2d for these shapes.
      The Sphere, Ellipsoid and Prism shapes MUST use a 3d crs. If crs isn't
      specified, it will default to 3d for these shapes.
      The Point and Polygon shapes may use either crs. The default crs is 2d
      however so if 3d positions are used, the crs must be explicitly set to 3d.
    • The geoloc show gml_shape_defs CLI command has been updated to show which
      coordinate reference systems are valid for each shape.
    • The pos3d element has been removed in favor of allowing the pos element
      to include altitude if the crs is 3d. The number of values in the pos
      element MUST be 2 if the crs is 2d and 3 if the crs is 3d. An error
      will be generated for any other combination.
    • The angle unit-of-measure for shapes that use angles should now be included
      in the respective parameter. The default is degrees. There were some
      inconsistent references to orientation_uom in some documentation but that
      parameter never worked and is now removed. See examples below.
      Examples...
      location_info = shape="Sphere", pos="39.0 -105.0 1620", radius="20"
      location_info = shape="Point", crs="3d", pos="39.0 -105.0 1620"
      location_info = shape="Point", pos="39.0 -105.0"
      location_info = shape=Ellipsoid, pos="39.0 -105.0 1620", semiMajorAxis="20"
                    semiMinorAxis="10", verticalAxis="0", orientation="25 degrees"
      pidf_element_id = ${CHANNEL(name)}-${EXTEN}
      device_id = mac:001122334455
      Set(GEOLOC_PROFILE(pidf_element_id)=${CHANNEL(name)}/${EXTEN})
    
  • pjsip: Move from threadpool to taskpool

    The threadpool_* options in pjsip.conf have now
    been deprecated though they continue to be read and used.
    They have been replaced with taskpool options that give greater
    control over the underlying taskpool used for PJSIP. An alembic
    upgrade script has been added to add these options to realtime
    as well.

  • app_directed_pickup.c: Change some log messages from NOTICE to VERBOSE.

    In an effort to reduce log spam, two normal progress
    "pickup attempted" log messages from app_directed_pickup have been changed
    from NOTICE to VERBOSE(3). This puts them on par with other normal
    dialplan progress messages.

Developer Notes:

  • ccss: Add option to ccss.conf to globally disable it.

    A new API ast_is_cc_enabled() has been added. It should be
    used to ensure that CCSS is enabled before making any other ast_cc_* calls.

  • chan_websocket: Add ability to place a MARK in the media stream.

    Apps can now send a MARK_MEDIA command with an optional
    correlation_id parameter to chan_websocket which will be placed in the
    media frame queue. When that frame is dequeued after all intervening media
    has been played to the core, chan_websocket will send a
    MEDIA_MARK_PROCESSED event to the app with the same correlation_id
    (if any).

  • chan_websocket: Add capability for JSON control messages and events.

    The chan_websocket plain-text control and event messages are now
    deprecated (but remain the default) in favor of JSON formatted messages.
    See https://docs.asterisk.org/Configuration/Channel-Drivers/WebSocket for
    more information.
    A "transport_data" parameter has been added to the

Commit Authors:

  • Alexei Gradinari: (1)
  • C. Maj: (1)
  • Daouda Taha: (1)
  • Etienne Lessard: (1)
  • George Joseph: (12)
  • Joe Garlick: (2)
  • Joshua C. Colp: (1)
  • Justin T. Gibbs: (1)
  • Kristian F. HΓΈgh: (1)
  • Maximilian Fridrich: (2)
  • Michal Hajek: (1)
  • Mike Bradeen: (2)
  • Nathaniel Wesley Filardo: (1)
  • Naveen Albert: (3)
  • Peter Krall: (1)
  • Sean Bright: (17)
  • Sven Kube: (1)
  • Tinet-mucw: (2)
  • phoneben: (5)
  • sarangr7: (1)

  •  

Counter-Strike 2 Update

[p]\[ PREMIER ][/p]
  • [p]Premier Season Four has begun[/p][/*]
  • [p]Added Anubis to the Active Duty Map Pool[/p][/*]
  • [p]Removed Train from the Active Duty Map Pool[/p][/*]
[p][/p][p]\[ COMPETITIVE ][/p]
  • [p]Adjusted underlying per-map competitive matchmaking rank values. Existing per-map competitive Skill Groups have been expired, and will be displayed again once the player obtains the required number of wins[/p][/*]
[p][/p][p]\[ GAMEPLAY ][/p]
  • [p]Minor adjustments to the MP7 and MP5-SD:[/p]
    • [p]Slightly increased damage[/p][/*]
    • [p]Slightly reduced damage fall-off[/p][/*]
    • [p]Reduced price by $100.[/p][/*]
    [/*]
  • [p]Reduced price of the PP-Bizon by $100.[/p][/*]
  • [p]Jump changes:[/p]
    • [p]Landing time is now calculated with subtick precision[/p][/*]
    • [p]Jumping and landing no longer affect stamina. The landing speed penalty is now a simple function of landing time[/p][/*]
    • [p]Any jump press within sv_bhop_time_window centered on the landing time that hasn't been penalized by sv_jump_spam_penalty_time will be treated as a successful bunnyhop[/p][/*]
    • [p]Legacy jump behavior can be restored on private servers with sv_legacy_jump[/p][/*][/*]
    • [p]Map Guides can now be loaded in online games of casual and retakes (via the ESC menu)[/p][/*][p][/p][p]\[ SOUND ]Β [/p]
      • [p]Reduced audio output latency[/p][/*]
      • [p]Higher fidelity knife draw and inspect sounds[/p][/*]
      • [p]Weapon, knife and utility draw sounds no longer overlap when switching quickly between them[/p][/*]
      • [p]Knife impact sounds are now unique based on primary fire or alt fire swings as well as front and rear attacks. This reflects the different damage amounts dealt with each attackΒ [/p][/*]
      • [p]Ambient sounds no longer restart from the beginning when transitioning between zones[/p][/*][p][/p][p]\[ WEEKLY CARE PACKAGE ][/p]
        • [p]Added two all-new weapon collections to the Weekly Care Package drop list: Harlequin, Achroma[/p][/*]
        • [p]Removed four weapon collections from the Weekly Care Package drop list: Safehouse, Dust 2, 2018 Nuke Collection, and the 2018 Inferno Collection[/p][/*][p][/p][p]\[ ARMORY ][/p]
          • [p]Added a new Limited Edition Item: the AK47 | Aphrodite[/p][/*][p][/p][p]\[ MISC ][/p]
            • [p]Increased material fidelity on some of the base guns:[/p]
              • [p]Ak47[/p][/*]
              • [p]Aug[/p][/*]
              • [p]AWP[/p][/*]
              • [p]Berettas[/p][/*]
              • [p]Deagle[/p][/*]
              • [p]Galil[/p][/*]
              • [p]Mac-10[/p][/*]
              • [p]MP7[/p][/*]
              • [p]P250[/p][/*]
              • [p]Tec9[/p][/*]
              • [p]USP-S[/p][/*]
              • [p]Bizon[/p][/*]
              • [p]Cz75a[/p][/*]
              • [p]Famas[/p][/*]
              • [p]MP9[/p][/*][/*]
                • [p]Changed voice status behavior to always show a mic for local player if mic is openΒ [/p][/*]
                • [p]Fixed a bug related to Deathcam intersection[/p][/*]
                • [p]Fixed some cases where the player would collide with internal edges while sliding along a ramp in surf mode[/p][/*]
                • [p]Improved the resolution of the PVS for some static level geometry[/p][/*]
                • [p]Fixed some small interpenetrations in Butterfly Knife animations[/p][/*]
                • [p]Fixed a case where blood decals weren't appearing[/p][/*][p][/p][p]\[ MAP SCRIPTING ][/p]
                  • [p]Fixed a bug where activator was sometimes incorrect for func_door outputs OnOpen, OnFullyOpen, OnClose, and OnFullyClosed[/p]
                    • [p]Added BaseModelEntity.GetModelName[/p][/*]
                    • [p]Added BaseModelEntity.GetModelScale[/p][/*]
                    • [p]Added BaseModelEntity.GetColor[/p][/*]
                    • [p]Added BaseModelEntity.IsGlowing[/p][/*][/*][p][/p][p]\[ ENGINE ][/p]
                      • [p]Updated engine code to the latest version of Source 2.[/p][/*][p] \[ MAPS ][/p]
                        • [p]Removed community maps: Golden, Palacio, Agency, and Rooftop from all game modes[/p][/*]
                        • [p]Added community maps Warden, Stronghold, and Alpine to Competitive, Casual, and Deathmatch modes[/p][/*]
                        • [p]Added community maps Sanctum and Poseidon to Wingman mode[/p][/*][p][/p][p]Anubis[/p]
                          • [p]Bridge drop moved near Mid Doors[/p][/*]
                          • [p]Mid doors orientation reversed[/p][/*]
                          • [p]Hole added between E-box and Back of B[/p][/*]
                          • [p]Bombsite A crates moved up steps on to Walkway[/p][/*]
                          • [p]Scaffolding added to pillar on Bombsite A[/p][/*]
                            •  
                            ❌