Skip to content

Releases: horde/Core

3.0.0-RC7

29 May 07:37

Choose a tag to compare

3.0.0-RC7 Pre-release
Pre-release

style: Empty method oneline format
Merge pull request #130 from horde/fix/perms_array
Ensure info is an array before processing

3.0.0-RC6

28 May 08:35

Choose a tag to compare

3.0.0-RC6 Pre-release
Pre-release

fix(security): restrict unserialize allowed_classes (ZDI-20-1051)
feat: Amend jcdelepine's previous patch for the very odd chance somebody does HTTPS on 80 or HTTP on 443
feat(hashtable): delegate Redis client creation to HashTable package
fix: Strip default port from Url
Merge pull request #126 from horde/fix/notes_deletion
Modify notes_delete to include notepad parameter
Refactor notes deletion to handle exceptions individually
Merge pull request #124 from horde/fix/misc
Refactor SimpleFormatter initialization in LogHandlerFactory
Handle missing config values in prefs loading
Check for flags before modifying results array

3.0.0-RC5

25 May 07:59

Choose a tag to compare

3.0.0-RC5 Pre-release
Pre-release

fix(responsive): resolve translated app name via RegistryConfigLoader
refactor(responsive): switch CSS discovery from responsive.css to screen.css
fix(routes): resolve RegistryState via RegistryConfigLoader in factories
docs: add ROUTING.md covering the complete route chain
fix(routes): validate registry keys, add service routes, support legacy path
refactor(routes): migrate Mapper type-hints to RoutesProvider interface
feat(pageoutput): add PageOutputAssetManager bridging Form AssetManager to AssetCollector
refactor(routes): rely on RuntimeRoutesProvider for URL generation
Merge pull request #120 from horde/feat/adopt-nls-psr4
refactor: Use PSR-4 version of horde/nls
fix: Autoload more correctly
chore: Update workflow dependency
feat: Simple CLI script for the Cached Routes Compiler

3.0.0-RC4

22 May 13:38

Choose a tag to compare

3.0.0-RC4 Pre-release
Pre-release

refactor: Rebase RuntimeRoutesMapper on horde/Routes#7 GroupMapper
Merge pull request #113 from horde/fix/wrong_property-breaks_EAS
Rename 'desc' key to 'description' in task info
Update default log handler to include line break

3.0.0-RC3

21 May 11:50

Choose a tag to compare

3.0.0-RC3 Pre-release
Pre-release

style: ws
feat(mail): add XOAUTH2 support to SMTP factory
Refactor route prefixing logic in RuntimeRoutesMapper
Use null coalescing operator in currentProcessAuth
Update logout_url to use service link
Refactor logout URL generation in Helper.php
style: use "use" for IcuFormatter
style: mostly whitespace
feat: Support PSR-4 and FQCN identity drivers in factory

3.0.0-RC2

19 May 17:54

Choose a tag to compare

3.0.0-RC2 Pre-release
Pre-release

refactor: Simplify fix by Torben on withSecondaryRoute
Implement route path prefixing for secondary routes
fix: Harden handling of session_cache_limiter key against not-defined
refactor: Allow modern injector in all factories
fix: Always cast to string before trying to trim
fix: Cast to string before emitting a log
Merge pull request #105 from horde/fix/permission-aware-redirect
refactor(strftime): Migrate to native usage of IntlDateFormatter and DateTime
refactor(middleware): extract isAuthenticated to local variable in AuthHordeSession
fix(middleware): admin users bypass permission checks in RedirectToLogin
Add unit tests for versionCallback method

3.0.0-RC1

16 May 05:39

Choose a tag to compare

3.0.0-RC1 Pre-release
Pre-release

Fix authentication username check in versionCallback
feat: RedirectToLogin now honors guest READ permission
refactor: Transition to Horde\Injector\Injector and a lean middleware stack
docs: Mark this old-style service as deprecated
refactor: Improve getDriverConfig()
Merge pull request #100 from horde/fix/migration_Forms_V3
Refactor variable method calls in Html.php
Fix header retrieval in tableset rendering
Fix method call to get variable type name

3.0.0-beta25

02 May 12:43

Choose a tag to compare

3.0.0-beta25 Pre-release
Pre-release

feat: Wire up new auth service and identity bridge but do not switch over yet
fix: ErrorFilter instantiation.
chore: Add simple cache dependency more explicitly.
feat: Log when catching errors

3.0.0-beta24

29 Apr 11:21

Choose a tag to compare

3.0.0-beta24 Pre-release
Pre-release

feat: VersionCheck Service and factory for modern Hashtables
feat: Modern translation handler service capable of handling ICU and decoupled from globals
docs: Document Core Greenfield best practices and add the Interapp RPC aspects of Ajax handler
refactor: Drop the Interface suffix, it was a mistake
refactor: Make Horde_Core_Ajax_Application a mere shell for Horde\Core\Ajax\Application
refactor: Allow Horde\Util\Variables in most places Horde_Variables is accepted
refactor(DefaultInjectorBindings): Prefer "use" statements over FQCN in PSR-4 names
feat: Envelope Builder for modernized Ajax Framework
feat: Conditional CSRF Middleware

3.0.0-beta23

27 Apr 20:11

Choose a tag to compare

3.0.0-beta23 Pre-release
Pre-release

fix: String cast addcslashes
Merge pull request #95 from horde/feat/api-registry
feat: Wire up modern RPC Api Registry Factory
Merge branch 'FRAMEWORK_6_0' into feat/api-registry
feat: Modern RPC & Inter-App API
docs: Document check auth feature from #33
feat: issue #33 Allow checking credentials without login
refactor(registry): Evolve to a format more independent of legacy stack
docs: AppFinder populates app attribute, eliminating many calls to registry->getApp()
refactor: Factor out InjectorBindings from legacy registry and rewire helpers
docs: AppFinder populates app attribute, eliminating many calls to registry->getApp()
refactor: Factor out InjectorBindings from legacy registry and rewire helpers