Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
a350ae8
chore: migration guide updates
unatasha8 Oct 8, 2025
c1cc94d
chore: migration guide updates
unatasha8 Oct 9, 2025
67f2ad3
chore: migration guide updates
unatasha8 Oct 10, 2025
0ecca7d
chore: edits to migration guide
unatasha8 Oct 14, 2025
a0ef5d1
docs: updated migration strategies and identity schema content
unatasha8 Oct 24, 2025
6f448c2
Update docs/migrate-to-ory/migrate/create-project.mdx
unatasha8 Nov 5, 2025
b80511d
docs: final review comments
unatasha8 Nov 8, 2025
e1650cf
chore: format
unatasha8 Nov 8, 2025
3275ee3
Merge branch 'master' into una-MigGuideUpdate
unatasha8 Nov 10, 2025
364d7cc
chore: formatting fixes
unatasha8 Nov 10, 2025
e1fba13
chore: fixed tabs again
unatasha8 Nov 10, 2025
1466d44
chore: formatting fixes
unatasha8 Nov 12, 2025
da5ed2e
chore: fix formating
unatasha8 Nov 12, 2025
3a28186
chore: fix formatting
unatasha8 Nov 12, 2025
52a4874
chore: fix formating again
unatasha8 Nov 12, 2025
103a313
Update docs/migrate-to-ory/migrate/migrate-strategies.mdx
unatasha8 Nov 12, 2025
c690685
docs: switch to calendar-based unified versioning (#2326)
adamwalach Nov 10, 2025
329399e
docs: add device flow documentation (#2026)
nsklikas Nov 10, 2025
be44bcd
fix: high-perf pooling doc (#2332)
vinckr Nov 10, 2025
bcd03b3
chore(docs): update of OEL images (#2337)
ory-bot Nov 10, 2025
ed75f81
autogen(docs): generate cli docs
ory-bot Nov 11, 2025
a04e06a
autogen(docs): generate cli docs
ory-bot Nov 11, 2025
f6ab4ff
autogen(docs): generate cli docs
ory-bot Nov 11, 2025
1af52f5
chore: added oel configuration schemas (#2279)
deepakprabhakara Nov 12, 2025
e62c260
docs: bump to 99e1d24edde1c46372cb61a1839961fde59dba8b
aeneasr Nov 12, 2025
f703129
chore: clarify webhook config update (#2339)
vinckr Nov 12, 2025
c623f51
fix: organizations docs (#2334)
vinckr Nov 12, 2025
cb07e32
feat: flutter quickstart (#2241)
pi1814 Nov 12, 2025
40b9b3f
feat: add kratos webhook header allowlist config details (#2100)
K3das Nov 12, 2025
10ad7ef
chore: migration guide updates
unatasha8 Oct 8, 2025
41044fc
chore: migration updates
unatasha8 Nov 12, 2025
6c55a36
chore: migration guide updates
unatasha8 Oct 8, 2025
206cd77
chore: update migration guide
unatasha8 Nov 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion .github/workflows/playwright.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,12 +32,17 @@ jobs:
tools: composer
- uses: subosito/flutter-action@v2.10.0
with:
flutter-version: "3.10.6"
flutter-version: "3.35.7"
channel: "stable"
cache: false
- uses: actions/setup-python@v5
with:
python-version: "3.13"
- run: npm ci
- name: Verify Flutter and Dart versions
run: |
flutter --version
dart --version
- name: Install Playwright
run: npx playwright install --with-deps
- name: Run Playwright tests
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ install: code-examples/protect-page-login/nextjs-12/package-lock.json code-examp
build-examples:
cd code-examples/protect-page-login/nextjs-12 && npm run build
cd code-examples/protect-page-login/nextjs && npm run build
cd code-examples/protect-page-login/flutter_web_redirect && flutter build web --web-renderer html
cd code-examples/protect-page-login/flutter_web_redirect && flutter build web
cd code-examples/protect-page-login/vue && VUE_APP_API_URL=http://localhost:4007 VUE_APP_ORY_URL=http://localhost:3006 npm run build
cd code-examples/protect-page-login/react && npm run build
cd code-examples/protect-page-login/dotnet && docker build --build-arg APP_DIR=01-basic -t dotnet-01-basic .
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ORY_BASE_URL=http://localhost:3000
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ORY_BASE_URL=http://localhost:3000
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,12 @@
*.swp
.DS_Store
.atom/
.build/
.buildlog/
.history
.svn/
.swiftpm/
migrate_working_dir/

# IntelliJ related
*.iml
Expand All @@ -26,13 +29,10 @@
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.packages
.pub-cache/
.pub/
/build/

# Web related

# Symbolication related
app.*.symbols

Expand Down
39 changes: 37 additions & 2 deletions code-examples/protect-page-login/flutter_web_redirect/.metadata
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,42 @@
# This file should be version controlled and should not be manually edited.

version:
revision: 77d935af4db863f6abd0b9c31c7e6df2a13de57b
channel: stable
revision: "6fba2447e95c451518584c35e25f5433f14d888c"
channel: "stable"

project_type: app

# Tracks metadata for the flutter migrate command
migration:
platforms:
- platform: root
create_revision: 6fba2447e95c451518584c35e25f5433f14d888c
base_revision: 6fba2447e95c451518584c35e25f5433f14d888c
- platform: android
create_revision: 6fba2447e95c451518584c35e25f5433f14d888c
base_revision: 6fba2447e95c451518584c35e25f5433f14d888c
- platform: ios
create_revision: 6fba2447e95c451518584c35e25f5433f14d888c
base_revision: 6fba2447e95c451518584c35e25f5433f14d888c
- platform: linux
create_revision: 6fba2447e95c451518584c35e25f5433f14d888c
base_revision: 6fba2447e95c451518584c35e25f5433f14d888c
- platform: macos
create_revision: 6fba2447e95c451518584c35e25f5433f14d888c
base_revision: 6fba2447e95c451518584c35e25f5433f14d888c
- platform: web
create_revision: 6fba2447e95c451518584c35e25f5433f14d888c
base_revision: 6fba2447e95c451518584c35e25f5433f14d888c
- platform: windows
create_revision: 6fba2447e95c451518584c35e25f5433f14d888c
base_revision: 6fba2447e95c451518584c35e25f5433f14d888c

# User provided section

# List of Local paths (relative to this file) that should be
# ignored by the migrate tool.
#
# Files that are not part of the templates will be ignored by default.
unmanaged_files:
- 'lib/main.dart'
- 'ios/Runner.xcodeproj/project.pbxproj'
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ samples, guidance on mobile development, and a full API reference.
## Run your Flutter Web App

```shell-session
flutter run -d web-server --web-port 4005
flutter run -d web-server --web-port 4000
```

```mdx-code-block
Expand All @@ -27,14 +27,14 @@ import SdkEnvVar from '@site/src/components/SdkEnvVar'
<SdkEnvVar />
```

Start the Ory Cli tunnel on [http://localhost:3005](http://localhost:3005) and
set the proxied application to [http://localhost:4005](http://localhost:4005).
Start the Ory Cli tunnel on [http://localhost:3000](http://localhost:3000) and
set the proxied application to [http://localhost:4000](http://localhost:4000).

```shell-session
ory tunnel --port 3005 http://localhost:4005
ory tunnel --port 3000 http://localhost:4000
```

Open the browser on [http://localhost:4005](http://localhost:4005) you should
Open the browser on [http://localhost:4000](http://localhost:4000) you should
now see the Ory managed Login page.

## Release Build
Expand All @@ -50,7 +50,7 @@ We then need an HTTP server to serve the files, we will use
[dhttpd](https://pub.dev/packages/dhttpd).

```shell-session
dhttpd --host localhost --port 4005 --path build/web
dhttpd --host localhost --port 4000 --path build/web
```

See here for more information on
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,7 @@ linter:
# The lint rules applied to this project can be customized in the
# section below to disable rules from the `package:flutter_lints/flutter.yaml`
# included above or to enable additional rules. A list of all available lints
# and their documentation is published at
# https://dart-lang.github.io/linter/lints/index.html.
# and their documentation is published at https://dart.dev/lints.
#
# Instead of disabling a lint rule for the entire project in the
# section below, it can also be suppressed for a single line of code
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,10 @@ gradle-wrapper.jar
/gradlew.bat
/local.properties
GeneratedPluginRegistrant.java
.cxx/

# Remember to never publicly share your keystore.
# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
# See https://flutter.dev/to/reference-keystore
key.properties
**/*.keystore
**/*.jks

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
plugins {
id("com.android.application")
id("kotlin-android")
// The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins.
id("dev.flutter.flutter-gradle-plugin")
}

android {
namespace = "com.example.flutter_web_redirect"
compileSdk = flutter.compileSdkVersion
ndkVersion = flutter.ndkVersion

compileOptions {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}

kotlinOptions {
jvmTarget = JavaVersion.VERSION_11.toString()
}

defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId = "com.example.flutter_web_redirect"
// You can update the following values to match your application needs.
// For more information, see: https://flutter.dev/to/review-gradle-config.
minSdk = flutter.minSdkVersion
targetSdk = flutter.targetSdkVersion
versionCode = flutter.versionCode
versionName = flutter.versionName
}

buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
signingConfig = signingConfigs.getByName("debug")
}
}
}

flutter {
source = "../.."
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.flutter_web">
<!-- Flutter needs it to communicate with the running application
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- The INTERNET permission is required for development. Specifically,
the Flutter tool needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
<uses-permission android:name="android.permission.INTERNET"/>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.flutter_web">
<application
android:label="flutter_web"
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<application
android:label="flutter_web_redirect"
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher">
<activity
android:name=".MainActivity"
android:exported="true"
android:launchMode="singleTop"
android:taskAffinity=""
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
Expand All @@ -31,4 +31,15 @@
android:name="flutterEmbedding"
android:value="2" />
</application>
<!-- Required to query activities that can process text, see:
https://developer.android.com/training/package-visibility and
https://developer.android.com/reference/android/content/Intent#ACTION_PROCESS_TEXT.

In particular, this is used by the Flutter engine in io.flutter.plugin.text.ProcessTextPlugin. -->
<queries>
<intent>
<action android:name="android.intent.action.PROCESS_TEXT"/>
<data android:mimeType="text/plain"/>
</intent>
</queries>
</manifest>

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.example.flutter_web_redirect

import io.flutter.embedding.android.FlutterActivity

class MainActivity : FlutterActivity()
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is on -->
<style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
<!-- Show a splash screen on the activity. Automatically removed when
Flutter draws its first frame -->
the Flutter engine draws its first frame -->
<item name="android:windowBackground">@drawable/launch_background</item>
</style>
<!-- Theme applied to the Android Window as soon as the process has started.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is off -->
<style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar">
<!-- Show a splash screen on the activity. Automatically removed when
Flutter draws its first frame -->
the Flutter engine draws its first frame -->
<item name="android:windowBackground">@drawable/launch_background</item>
</style>
<!-- Theme applied to the Android Window as soon as the process has started.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.flutter_web">
<!-- Flutter needs it to communicate with the running application
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- The INTERNET permission is required for development. Specifically,
the Flutter tool needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
<uses-permission android:name="android.permission.INTERNET"/>
Expand Down

This file was deleted.

Loading
Loading