Skip to content

Merge round 2: WebAuthn, Google Pay, Audio capture, website overhaul, & more upstream PRs#138

Merged
arrrrny merged 11 commits into
masterfrom
development
Jun 3, 2026
Merged

Merge round 2: WebAuthn, Google Pay, Audio capture, website overhaul, & more upstream PRs#138
arrrrny merged 11 commits into
masterfrom
development

Conversation

@arrrrny

@arrrrny arrrrny commented Jun 3, 2026

Copy link
Copy Markdown
Owner

Summary

Round 2 of upstream PR mining. This PR merges 3 more unmerged upstream PRs plus significant infrastructure improvements.

New Features

🎵 Audio Capture for File Picker

  • Upstream PR #2823 by @PrimozRatej
  • Adds getAudioIntent() for <input type="file" accept="audio/*"> file picker support
  • New helper methods: acceptsAudio(), canResolveIntent()

💳 Google Pay Support

  • Upstream PR #2722 by @AzarouAmine
  • Adds paymentRequestEnabled setting for WebViewFeature.PAYMENT_REQUEST
  • Bumped androidx.webkit:webkit from 1.13.0 → 1.14.0

🔐 WebAuthn/Passkey Support

  • Upstream PR #2743 by @susemeee
  • Adds webAuthenticationSupport setting + WebAuthenticationSupport enum
  • Enables native passkey authentication inside WebViews

Infrastructure

📖 Website Overhaul

  • Complete redesign with purple/magenta ZikZak branding
  • Professional landing page with features, badges, sponsor section
  • Updated docusaurus config with better navbar/footer/navigation
  • Comprehensive Getting Started docs with migration guide

📝 Changelog & Documentation Updates

  • Propagated 4.2.3 changelog to all 9 packages
  • Updated UPSTREAM_ISSUES_TRIAGE.md with session progress
  • Updated publish.sh for better changelog generation
  • Updated README with migration guide

🔧 Build System

  • Fixed build_runner configuration for generators
  • Manually fixed .g.dart files to avoid InvalidType from analyzer version mismatch
  • 0 analysis errors

Contributors

@PrimozRatej, @AzarouAmine, @susemeee

arrrrny and others added 11 commits June 3, 2026 06:48
* Prepare for publishing version 4.2.3
…lish.sh changelog logic

- Updated root CHANGELOG.md with real changes from this session
- Fixed prepare_for_publish.sh to check root CHANGELOG.md first for existing entries
- Added fallback to actual commit messages instead of generic placeholder
- Added missing fi to close if-else block in script
…d docs

- Updated CSS with ZikZak purple/magenta branding theme
- Created proper landing page with features, badges, and sponsor section
- Updated docusaurus config with better navbar, footer, and navigation
- Created comprehensive Getting Started documentation
- Updated README with migration guide and project stats
- Added UPSTREAM_ISSUES_TRIAGE.md reference
Applied upstream PRs #2743, #2722, #2823:

- WebAuthn (passkey) support: webAuthenticationSupport setting + WebAuthenticationSupport enum
- Google Pay: paymentRequestEnabled setting for WebViewFeature.PAYMENT_REQUEST
- Audio capture: getAudioIntent() for audio/* file picker support
- Bumped androidx.webkit:webkit from 1.13.0 to 1.14.0
- Platform interface: Dart settings, feature flags, generated code
- Fixed build runner configuration for generators
- Reverted all .g.dart files to pre-build_runner state (analyzer version mismatch)
- Manually created web_authentication_support.g.dart with proper types
- Manually added paymentRequestEnabled and webAuthenticationSupport
  to in_app_webview_settings.g.dart (fields, constructor, fromMap, toMap, toString)
Signed-off-by: Ahmet TOK <48218623+arrrrny@users.noreply.github.com>
…(#2099)

- #2390 (by @lucasdessy): takeScreenshot now disables scrollbars, calls
  layout() before draw(), and re-enables scrollbars after capture
- #2099 (by @EArminjon): fix blob variable reference in InterceptAjaxRequestJS
  (reader.readAsArrayBuffer(request.response) instead of blob)
- Wrapped onCustomTabsConnected in try-catch with onBrowserNotSupported
  callback in ChromeCustomTabsActivity.java
@arrrrny arrrrny merged commit e40c81e into master Jun 3, 2026
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