Skip to content

Commit ed5cbcf

Browse files
committed
chore(release): bump version to 3.0.0-beta20
Release version 3.0.0-beta20 docs: Explain how to compile a DI using Events chore: metadata fix: Both PSR-3 LoggerInterface and Horde's PSR-3 Logger should bind to factory feat: Define an OauthTokenService interface and a NullOauthTokenService implementation test: Refactor unit tests feat: Patch prototype.js downstream to emit native events in parallel to prototype events when using .fire() feat: Add bindings for modern token service and an optional event emitter in Injector itself Fix setlocale to match requested type feat: Allow autowiring the new HordeSession from attribute fix: Harden topbar and registry against crashes from other apps when cycling through their integration points feat: EventDispatcher, HttpClient and SimpleCache modern factories fix: Strip 0 bytes from unserialized ip data in registry fix: improve resilience against not-set scenarios.
1 parent deac354 commit ed5cbcf

3 files changed

Lines changed: 32 additions & 3 deletions

File tree

.horde.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ authors:
4040
active: false
4141
role: developer
4242
version:
43-
release: 3.0.0-beta19
43+
release: 3.0.0-beta20
4444
api: 3.0.0alpha1
4545
state:
4646
release: beta

composer.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"config",
3838
"errorhandler"
3939
],
40-
"time": "2026-04-15",
40+
"time": "2026-04-19",
4141
"repositories": [],
4242
"require": {
4343
"horde/horde-installer-plugin": "dev-FRAMEWORK_6_0 || ^3 || ^2",
@@ -83,14 +83,20 @@
8383
"horde/translation": "^3 || dev-FRAMEWORK_6_0",
8484
"horde/url": "^3 || dev-FRAMEWORK_6_0",
8585
"horde/util": "^3 || dev-FRAMEWORK_6_0",
86+
"horde/oauth": "^4 || dev-FRAMEWORK_6_0",
8687
"horde/view": "^3 || dev-FRAMEWORK_6_0",
8788
"php81_bc/strftime": "^0.7",
8889
"ext-session": "*"
8990
},
9091
"require-dev": {
92+
"horde/activesync": "^3 || dev-FRAMEWORK_6_0",
93+
"horde/kolab_server": "^3 || dev-FRAMEWORK_6_0",
94+
"horde/kolab_session": "^3 || dev-FRAMEWORK_6_0",
95+
"horde/ldap": "^3 || dev-FRAMEWORK_6_0",
96+
"horde/mongo": "^2 || dev-FRAMEWORK_6_0",
97+
"horde/routes": "^3 || dev-FRAMEWORK_6_0",
9198
"horde/test": "^3 || dev-FRAMEWORK_6_0",
9299
"horde/tree": "^3 || dev-FRAMEWORK_6_0",
93-
"horde/routes": "^3 || dev-FRAMEWORK_6_0",
94100
"horde/vfs": "^3 || dev-FRAMEWORK_6_0"
95101
},
96102
"suggest": {

doc/changelog.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,27 @@
11
---
2+
3.0.0-beta20:
3+
api: 3.0.0-beta20
4+
state:
5+
release: beta
6+
api: beta
7+
date: 2026-04-19
8+
license:
9+
identifier: LGPL-2.1-only
10+
uri: https://spdx.org/licenses/LGPL-2.1-only.html
11+
notes: |-
12+
docs: Explain how to compile a DI using Events
13+
chore: metadata
14+
fix: Both PSR-3 LoggerInterface and Horde's PSR-3 Logger should bind to factory
15+
feat: Define an OauthTokenService interface and a NullOauthTokenService implementation
16+
test: Refactor unit tests
17+
feat: Patch prototype.js downstream to emit native events in parallel to prototype events when using .fire()
18+
feat: Add bindings for modern token service and an optional event emitter in Injector itself
19+
Fix setlocale to match requested type
20+
feat: Allow autowiring the new HordeSession from attribute
21+
fix: Harden topbar and registry against crashes from other apps when cycling through their integration points
22+
feat: EventDispatcher, HttpClient and SimpleCache modern factories
23+
fix: Strip 0 bytes from unserialized ip data in registry
24+
fix: improve resilience against not-set scenarios.
225
3.0.0-beta19:
326
api: 3.0.0-beta19
427
state:

0 commit comments

Comments
 (0)