Changelog History
Page 1
-
v4.6.0 Changes
May 31, 20264.6.0 (2026-05-31)
- #718 feat(VCard): add getByTypes method (@JimKnoxx)
- β‘οΈ #756 fix: Update deprecated timezone names (@ralflang)
π A new getByTypes method has been added for Vcards. This allows the caller to get a specific property that has the specified list of types. See issue #717 for more details.
β‘οΈ Various deprecated time zones are updated to their new/current values by #756
π» FindFromTimezoneMap::find no longer throws an (undocumented) exception when a timezone is not found. It will now return null, which was already a documented possible return in the return type definition. The method now conforms to its documented behaviour. But callers may have been expecting to catch an βunexpectedβ exception, so this change may require changes for callers that need to handle occurences of invalid time zones. -
v4.5.9 Changes
May 31, 20264.5.9 (2026-05-31)
- #759 fix(itip): handle null old calendar/event (@ChristophWurst)
-
v4.5.8 Changes
January 12, 20264.5.8 (2026-01-12)
- #721: Fix variable scope (@KristofferFM)
- #723: Broker shouldn't add EXDATE property with floating timezone (@KristofferFM)
- #726: Improved check on property name (@KristofferFM)
- π #727: Improve error checks in Mimedir parser (@KristofferFM)
- β± #728: Removing attendee from scheduled recurring event should generate an EXDATE property (@KristofferFM)
- #735: use RDATE in time range check and use all instances (@SebastianKrupinski)
- #743: send participation reply on fresh event (@SebastianKrupinski)
-
v4.5.7 Changes
April 17, 2025 -
v4.5.6 Changes
October 14, 20244.5.6 (2024-10-14)
- π· #662: add PHP 8.4 to CI (@phil-davis)
- #669: fix: check if event status was changed to cancelled and generate appropriate message (@SebastianKrupinski)
- π #673: Fix Implicitly marking parameter $param as nullable is deprecated (@cedric-anne)
- #675: refactor: Replace dirname( FILE ) with DIR (@ChristophWurst)
- #692: Throw InvalidDataException when RRule is invalid (@mathroc)
π Provides support for PHP 8.4
Full Changelog : 4.5.5...4.5.6
-
v4.5.5 Changes
July 02, 20244.5.5 (2024-07-02)
- π· #632: Add PHP 8.3 to CI (@phil-davis)
- #649: add lineIndex and lineString properties to a Property Node (@JohnRDOrazio)
- π» #652: ITip\Broker: handle timezones in replies to exception events (@gharlan)
- #654: chore: stop exporting php-cs-fixer config (@phil-davis)
- #656: Yearly rrule compliance by the iterator (@kroky)
- π #658: throw ParseException when null input is provided (@phil-davis)
- #653: Handle summer time jumps in event recurrences (@phil-davis)
-
v4.5.3 Changes
January 22, 20234.5.3 (2023-01-22)
- π #607: Apply 'Support sabre/xml v4' and needed code changes to 4.5 branch (@phil-davis)
π Release 4.5.2 was accidentally done from master branch, which had other changes that have various backward-compatibility issues and may not work with older PHP before 7.4.
π This release 4.5.3 is from the 4.5 branch. It includes the dependency change from PR #603 to allow using sabre/xml v3 or v4 as well as v2.
π To do that, a couple of return types had to be declared - xmlSerialize returns void and xmlDeserialize returns array. Those declarations are supported from PHP 7.1 onward, so that is fine for the 4.5 release series.π If you start using sabre/xml major version 3 or 4 and are redeclaring/inheriting these in your code, then you may also need to make the matching return-type declarations. But this small thing is a lot better than the large amount of code changes that were accidentally released as 4.5.2.
-
v4.5.2 Changes
January 20, 2023 -
v4.5.1 Changes
October 09, 20224.5.1 (2022-10-09)
- π #597: Remove utf8_encode to easily support PHP 8.2 (@phil-davis)
π This release supports PHP 7.2 through 8.2.