Skip to content

refactor/vanilla js migration#64

Open
ralflang wants to merge 32 commits intoFRAMEWORK_6_0from
refactor/vanilla-js-migration
Open

refactor/vanilla js migration#64
ralflang wants to merge 32 commits intoFRAMEWORK_6_0from
refactor/vanilla-js-migration

Conversation

@ralflang
Copy link
Copy Markdown
Member

  • refactor: Try to use less prototypejs idioms
  • refactor: More vanilla javascript (activesyncadmin, categoryprefs, login)

@ralflang ralflang requested a review from TDannhauer April 12, 2026 05:29
ralflang added 27 commits April 29, 2026 05:37
User reported session screen was crashing when using modern per-user peppered&salted keys
Root Cause: Session encrypted attributes cannot be decrypted without the session key which lives at the client side.
Legacy Horde_Session handler's api was not able to list session attribute names without reading them.

Solution: Leverage modern session handler
Release version 6.0.0-beta14

style: php-cs-fixer
fix: Session screen will not crash on listing encrypted keys
docs: Advise external consumers to use the new horde/core equivalents instead
fix: Be more robust about absolute urls in an app's weburi
feat: Add fallback to HTTP_HOST if SERVER_NAME is undefined.
docs: Clarify where to put local overrides
Update groups.php
fix: Update groups.php
Release version 6.0.0-beta15

test: Cover OAuth related services
feat: Collapsed OIDC/OAuth 2.0 based login and service feature
feat: Add oauth/federated auth management related routes
test: Cover Token Service and Repository
feat: Admin controller for registering / maintaining OAuth, OIDC and oauth-like service providers.
feat: Horde Base's first DB Schema - oauth token table and provider table
feat: Add OAuth Token Service, SQL implementation, factory etc
feat: Add CSS for Forms V3
fix: Protect against null bytes from tainted IP records
When a Horde app needs a scope the user hasn't granted yet, it must trigger
a re-authorization. For
incremental consent it needs to accept additional scopes and merge them.

See also #70 Model A
- base/src/Auth/ResponsiveLoginController
- base/src/Portal/ResponsivePortalController
- base/login.php

BREAKING CHANGE: ResponsiveAssets now requires RegistryState instead of Horde_Registry
Both new and old style APIs
Release version 6.0.0-beta16

feat: API overview in admin screen
feat: Draft an admin screen listing legacy and modern APIs
refactor(registry): Evolve to a format more independent of legacy stack
fix: Workaround for fully qualified URLs
feat: Support .local.php files for oauth_presets
feat: base#71 — Incremental consent in OAuthAccountController
feat: #73 Add requesting_app to SqlOAuthFlowStore
feat: Support SQL-based storage for pending oauth flows
feat: Support linking and unlinking third party identities with your primary account
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant