Skip to content

Latest commit

 

History

History
135 lines (88 loc) · 5.99 KB

File metadata and controls

135 lines (88 loc) · 5.99 KB

Webubbub changelog

2025-10-21 - 1.0.2

Technical

Developers

  • Remove translation check from PR template (659731b)

2025-05-13 - 1.0.1

Security

  • Reject contents from invalid origins (5075169)

Improvements

  • Delete Content if fetching fails (f81262c)

Technical

  • Update the dependencies (c51a14c)

Documentation

  • Remove websub.flus.io from the open hubs (4d3ba22)

Developers

  • Refactor checking allowed topic origins (09a94df)

2025-04-15 - 1.0.0

Migration notes

Webubbub now requires PHP 8.2+ and uses Composer to manage its dependencies in production. You must make sure your server matches the new requirements and that you have Composer installed on it. Then, follow the standard procedure to update Webubbub.

Technical

  • Add support for PHP 8.4 (231682e)
  • Configure Webubbub with Composer (b5eecf8)
  • Update the Composer dependencies (b40fc10)
  • Fix small issues in the Makefile (7a0bb8f)

Documentation

  • Improve paragraph about contributing (3e1d3db)
  • Document the seed argument in the installation guide (9c3d322)

Developers

  • Add a make release command (46a5c3f)
  • Update to PHPStan and Rector ^2.0 (c68d3dd)
  • Allow to change the port of Nginx in development (7b65596)
  • Improve the pull request template (94a00b3)
  • Configure Rector (b6c4165)
  • Allow to pass a LINTER argument to make lint command (b3fc254)
  • Configure PHPCS with a file (6c01590)
  • Rename phpstan.neon to .phpstan.neon (4d9eede)
  • Upgrade to PHPUnit 11 (52251a8)
  • Update the Docker Compose configuration (12696f2)

2023-06-16 - 1.0.0-alpha-2

Migration notes

Webubbub now required PHP 8.0+. The PHP extension pcntl is now required.

You’ll have to create a .env file, based on the env.sample one. It’s no longer necessary to set env variables in the Nginx file.

Right after pulling the changes, execute this command:

$ echo 'Migration201912260001AddPendingSecretAndPendingLeaseSecondsToSubscription' > data/migrations_version.txt

The script bin/jobs.sh has been removed in favor of a better system. You should change your cron job or your systemd timer with the documented service (see the production doc).

The format of the commands have changed. To learn more, read the documentation, or execute:

$ php cli help

Security

New

  • Add an option to restrict the allowed topics (6007039)

Improvements

  • Update the home page (868db08)
  • Provide a command to clean the system (a489cea)

Bug fixes

  • Fix handling of lease_seconds in Requests (d81f294)
  • Don’t urldecode properties of new Subscription (02103dc)
  • Catch bad secret error on renew (d670be7)

Technical

  • Drop support of PHP 7 (cdd35b5)
  • Install the dev dependencies with Composer (dd1951e)
  • Replace Travis by Github Actions (b2d748f)
  • Upgrade Minz to its latest version (96f0979)
  • Configure PHPStan (c83ce85)
  • Rename the webubbub command into cli (aa75fa4)
  • Improve the Makefile commands (9742819)
  • Extract a script to exec php command in Docker (2b906f7)
  • Add project name to docker-compose commands (16333ab)
  • Configure xdebug with PHPUnit (60d08a9)
  • Remove useless PHP extension on the CI (37e7b22)

Misc

2019-12-28 - 1.0.0-alpha

Initial release