Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
da652d0
Add policy hub
AnuGayan Feb 11, 2026
a887904
Merge branch 'main' of https://github.com/wso2/apim-apps
AnuGayan Feb 11, 2026
f443dd3
Add Platform gateway support for portals
AnuGayan Mar 8, 2026
e2d40f3
Merge branch 'main' of https://github.com/wso2/apim-apps into main-pl…
AnuGayan Mar 8, 2026
a88d398
address review comments
AnuGayan Mar 8, 2026
62f3cb0
Address review comments
AnuGayan Mar 8, 2026
82727e4
fix build issues
AnuGayan Mar 8, 2026
885a738
Fix build issues
AnuGayan Mar 8, 2026
66c5269
Add policy cache to improve performance
AnuGayan Mar 8, 2026
723c48b
Add policy cache to improve performance
AnuGayan Mar 8, 2026
f85361b
Add policy cache to improve performance
AnuGayan Mar 8, 2026
07d3dfd
Improve publisher policy hub
AnuGayan Mar 9, 2026
a261b7a
Add policy cache to improve performance
AnuGayan Mar 10, 2026
846f501
Improve publisher policy hub
AnuGayan Mar 10, 2026
50b364b
Improve policy hub
AnuGayan Mar 11, 2026
6e0da25
Improve policy hub
AnuGayan Mar 13, 2026
3aebd12
Improve policy hub
AnuGayan Mar 13, 2026
3632033
Improve source to fix review comments
AnuGayan Mar 14, 2026
9b1c8fb
Improve the source to fix review comments
AnuGayan Mar 14, 2026
7482a3c
Improve the source to fix review comments
AnuGayan Mar 14, 2026
9349f37
Improve the source to fix review comments
AnuGayan Mar 14, 2026
3c9c07c
Improve the source to fix review comments
AnuGayan Mar 14, 2026
632d296
Address review comments
AnuGayan Mar 14, 2026
d3e2629
Update Sinhala locale
AnuGayan Mar 14, 2026
3ec6c79
Update Sinhala locale
AnuGayan Mar 15, 2026
795903d
Fixes for review comments
AnuGayan Mar 15, 2026
77e4589
Fixes for review comments
AnuGayan Mar 16, 2026
92dbeba
Fixes for review comments
AnuGayan Mar 16, 2026
751c8be
Fixes for review comments
AnuGayan Mar 17, 2026
3369a6b
Merge branch 'main' of https://github.com/wso2/apim-apps into main-pl…
AnuGayan Mar 17, 2026
8b4a221
Fixes for review comments
AnuGayan Mar 17, 2026
e79d2f3
Fixes for review comments
AnuGayan Mar 17, 2026
bee65ea
Add policy cache to improve performance
AnuGayan Mar 18, 2026
84b3fa7
Add policy cache to improve performance
AnuGayan Mar 18, 2026
8990f51
Fixes for review comments
AnuGayan Mar 18, 2026
856d62d
Merge branch 'main-platform' of https://github.com/AnuGayan/apim-apps…
AnuGayan Mar 18, 2026
cd59fbb
Fixes for review comments
AnuGayan Mar 18, 2026
416ab1f
Fixes for review comments
AnuGayan Mar 18, 2026
a6506bd
Fixes for review comments
AnuGayan Mar 18, 2026
8015451
Merge branch 'main' of https://github.com/wso2/apim-apps into main-pl…
AnuGayan Mar 18, 2026
ee578df
Fixes for review comments
AnuGayan Mar 19, 2026
9f7a706
Fixes for review comments
AnuGayan Mar 19, 2026
aeda707
Fixes for review comments
AnuGayan Mar 19, 2026
749bd86
Update portals/admin/src/main/webapp/source/src/app/components/Gatewa…
AnuGayan Mar 19, 2026
f330a47
Fixes for review comments
AnuGayan Mar 19, 2026
6a42837
Fixes for review comments
AnuGayan Mar 19, 2026
29f0029
Fixes for review comments
AnuGayan Mar 19, 2026
936de5b
Add newline at end of package-lock.json
AnuGayan Mar 19, 2026
1be2e75
Fixes for review comments
AnuGayan Mar 19, 2026
e68dc77
Merge branch 'main-platform' of https://github.com/AnuGayan/apim-apps…
AnuGayan Mar 19, 2026
3891996
Fixes for review comments
AnuGayan Mar 20, 2026
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
15 changes: 9 additions & 6 deletions portals/admin/src/main/webapp/site/public/conf/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,14 @@
"timeout": 2000
},
"logoutSessionStateAppender" : "" ,
"docUrl": "https://apim.docs.wso2.com/en/4.7.0/"
},
"sessionTimeout": {
"enable": true,
"idleWarningTimeout": 160,
"idleTimeout": 180
"docUrl": "https://apim.docs.wso2.com/en/4.7.0/",
"platformGateway": {
"releasesUrl": "https://github.com/wso2/api-platform/releases"
},
"sessionTimeout": {
"enable": true,
"idleWarningTimeout": 160,
"idleTimeout": 180
}
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
66 changes: 54 additions & 12 deletions portals/admin/src/main/webapp/site/public/locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -161,16 +161,19 @@
"AdminPages.ApiSettings.EditApi.form.edit.other.error": "Given Username is not valid.",
"AdminPages.ApiSettings.EditApi.form.edit.provider.label": "Provider Name",
"AdminPages.ApiSettings.EditApi.form.edit.successful": "API provider changed successfully",
"AdminPages.ApiSettings.EditApi.form.edit.tenant.notvalid": "Given tenant name is not valid.",
"AdminPages.ApiSettings.EditApi.form.edit.user.notvalid": "Error while updating the provider name.",
"AdminPages.ApplicationSettings.Edit.form.edit.successful": "Application owner changed successfully",
"AdminPages.ApplicationSettings.Edit.form.helperText": "Enter a new Owner. Make sure the new owner has logged into the Developer Portal at least once",
"AdminPages.ApplicationSettings.Edit.form.name": "Application Name",
"AdminPages.Gateways.Delete.form.delete.confirmation.delete.btn": "Delete",
"AdminPages.Gateways.Delete.form.delete.confirmation.message": "Are you sure you want to delete this Gateway Environment?",
"AdminPages.Gateways.Delete.form.delete.confirmation.message.title": "Delete Gateway Environment?",
"AdminPages.Gateways.Delete.form.delete.error.generic": "Failed to delete gateway.",
"AdminPages.Gateways.Delete.form.delete.successful": "Gateway Environment deleted successfully",
"AdminPages.Gateways.GatewayInstances.dialog.close": "Close",
"AdminPages.Gateways.GatewayInstances.dialog.title": "Gateways in {env} Environment",
"AdminPages.Gateways.GatewayInstances.platform.status.label": "Gateway Status",
"AdminPages.Gateways.GatewayInstances.table.header.gatewayID": "Gateway ID",
"AdminPages.Gateways.GatewayInstances.table.header.lastActive": "Last Active",
"AdminPages.Gateways.GatewayInstances.table.header.status": "Status",
Expand All @@ -179,15 +182,13 @@
"AdminPages.Gateways.List.addButtonProps.triggerButtonText": "Add Gateway Environment",
"AdminPages.Gateways.List.empty.content.Gateways": "It is possible to create a Gateway environment with virtual hosts to access APIs. API revisions can be attached with Vhost to access it.",
"AdminPages.Gateways.List.empty.title": "Gateway Environments",
"AdminPages.Gateways.List.search.default": "Search Gateway by Name, Description or Host",
"AdminPages.Gateways.List.title": "Gateway Environments",
"AdminPages.Gateways.List.search.compact": "Search gateways...",
"AdminPages.Gateways.List.title.gateways": "Gateways",
"AdminPages.Gateways.table.gatewayInstances.tooltip.notSupported": "Not supported for this gateway type",
"AdminPages.Gateways.table.header.description": "Description",
"AdminPages.Gateways.table.header.displayName": "Name",
"AdminPages.Gateways.table.header.gatewayInstances": "Gateway Instances",
"AdminPages.Gateways.table.header.gatewayType": "Gateway Type",
"AdminPages.Gateways.table.header.permission": "Visibility",
"AdminPages.Gateways.table.header.type": "Type",
"AdminPages.Gateways.table.header.vhosts": "Virtual Host(s)",
"AdminPages.Governance.Policy.Delete.form.delete.confirmation.message": "Are you sure you want to delete this Policy?",
"AdminPages.Governance.Policy.Delete.form.delete.dialog.btn": "Delete",
Expand Down Expand Up @@ -435,6 +436,7 @@
"Base.RouteMenuMapping.gateways": "Gateways",
"Base.RouteMenuMapping.gateways.items.Adding": "Gateway Environment",
"Base.RouteMenuMapping.gateways.items.Editing": "Edit Gateway Environment",
"Base.RouteMenuMapping.gateways.items.UniversalGateways": "Universal Gateways",
"Base.RouteMenuMapping.governance": "Governance",
"Base.RouteMenuMapping.governance.policies": "Policies",
"Base.RouteMenuMapping.keymanagers": "Key Managers",
Expand Down Expand Up @@ -493,9 +495,9 @@
"Environment.add.success": "- Gateway Environment added successfully.",
"Environment.edit.success": "- Gateway Environment edited successfully.",
"Form.Dialog.Base.cancel.btn": "Cancel",
"Gateway.AddEditGWEnvironment.permission\n .denied": "Use of this Gateway Environment is \"Denied\" for above roles.",
"Gateway.AddEditGWEnvironment.permission.\n allowed": "Use of this Gateway Environment is \"Allowed\" for above roles.",
"Gateway.AddEditGWEnvironment.permission.Invalid": "Invalid Role(s) Found",
"Gateway.AddEditGWEnvironment.permission.allowed": "Use of this Gateway Environment is \"Allowed\" for above roles.",
"Gateway.AddEditGWEnvironment.permission.denied": "Use of this Gateway Environment is \"Denied\" for above roles.",
"Gateway.AddEditGWEnvironment.permission.help": "Enter a valid role and press `Enter`",
"Gateway.Configuration.Helper.text": "Add Gateway Connector Configurations",
"GatewayEnvironment.type": "Key Type",
Expand All @@ -504,18 +506,19 @@
"GatewayEnvironments.AddEditGWEnvironment.External.GatewayEnvironment.general.details.description": "Gateway vendor",
"GatewayEnvironments.AddEditGWEnvironment.GatewayEnvironment.type": "Gateway Environment Type",
"GatewayEnvironments.AddEditGWEnvironment.connector.configurations": "Gateway Connector Configurations",
"GatewayEnvironments.AddEditGWEnvironment.connector.configurations\n .description": "Provide connection params for the selected Gateway Environment.",
"GatewayEnvironments.AddEditGWEnvironment.connector.configurations.description": "Provide connection params for the selected Gateway Environment.",
"GatewayEnvironments.AddEditGWEnvironment.form.add": "Add",
"GatewayEnvironments.AddEditGWEnvironment.form.cancel": "Cancel",
"GatewayEnvironments.AddEditGWEnvironment.form.description": "Description",
"GatewayEnvironments.AddEditGWEnvironment.form.displayName": "Display Name",
"GatewayEnvironments.AddEditGWEnvironment.form.environment.displayName.empty": "Display Name is Empty",
"GatewayEnvironments.AddEditGWEnvironment.form.environment.name.empty": "Name is Empty",
"GatewayEnvironments.AddEditGWEnvironment.form.environment.displayName.empty": "Display name is empty",
"GatewayEnvironments.AddEditGWEnvironment.form.environment.displayName.invalid": "Display Name must contain at least 3 letters or numbers",
"GatewayEnvironments.AddEditGWEnvironment.form.environment.name.empty": "Name is empty",
"GatewayEnvironments.AddEditGWEnvironment.form.environment.name.invalid": "Name must not contain special characters or spaces",
"GatewayEnvironments.AddEditGWEnvironment.form.gateway.config.empty": "Required field is empty",
"GatewayEnvironments.AddEditGWEnvironment.form.gateway.config.has.errors": "Connector configuration has errors",
"GatewayEnvironments.AddEditGWEnvironment.form.has.errors": "One or more fields contain errors",
"GatewayEnvironments.AddEditGWEnvironment.form.mode\n .scheduled.interval": "API Discovery Scheduling Interval",
"GatewayEnvironments.AddEditGWEnvironment.form.mode\n .scheduled.interval": "API Discovery Scheduling Interval",
"GatewayEnvironments.AddEditGWEnvironment.form.mode.helper.text": "Select the deployability or discoverability of APIs",
"GatewayEnvironments.AddEditGWEnvironment.form.mode.label": "Mode",
"GatewayEnvironments.AddEditGWEnvironment.form.mode.scheduledInterval.help": "Provide interval in minutes for scheduling API discovery",
Expand All @@ -524,6 +527,10 @@
"GatewayEnvironments.AddEditGWEnvironment.form.name.form.description.help": "Description of the Gateway Environment.",
"GatewayEnvironments.AddEditGWEnvironment.form.name.form.displayName.help": "Display name of the Gateway Environment.",
"GatewayEnvironments.AddEditGWEnvironment.form.name.help": "Name of the Gateway Environment.",
"GatewayEnvironments.AddEditGWEnvironment.form.platform.base.url": "URL",
"GatewayEnvironments.AddEditGWEnvironment.form.platform.base.url.empty": "URL is Empty",
"GatewayEnvironments.AddEditGWEnvironment.form.platform.base.url.help": "The base URL where your gateway will be accessible",
"GatewayEnvironments.AddEditGWEnvironment.form.platform.base.url.invalid": "Invalid URL",
"GatewayEnvironments.AddEditGWEnvironment.form.type.help": "Select Gateway Environment Type",
"GatewayEnvironments.AddEditGWEnvironment.form.type.helper.text": "Supported Key Type of the Gateway Environment",
"GatewayEnvironments.AddEditGWEnvironment.form.type.hybrid.option": "Hybrid",
Expand All @@ -541,6 +548,7 @@
"GatewayEnvironments.AddEditGWEnvironment.form.visibility.select": "Visibility",
"GatewayEnvironments.AddEditGWEnvironment.general.details": "General Details",
"GatewayEnvironments.AddEditGWEnvironment.general.details.description": "Provide name and description of the Gateway Environment",
"GatewayEnvironments.AddEditGWEnvironment.general.details.description.platform": "Provide display name and description of the Gateway Environment",
"GatewayEnvironments.AddEditGWEnvironment.mode": "Gateway Mode",
"GatewayEnvironments.AddEditGWEnvironment.mode.description": "Deployability or discoverabilty of APIs",
"GatewayEnvironments.AddEditGWEnvironment.type.description": "Key type supported by the Gateway Environment",
Expand All @@ -553,16 +561,50 @@
"GatewayEnvironments.AddEditVhost.host.helper.text": "ex: mg.wso2.com",
"GatewayEnvironments.AddEditVhost.host.remove.btn": "Remove",
"GatewayEnvironments.AddEditVhost.host.remove.dialog.content": "Removing an existing VHost may result in inconsistent state if APIs are deployed with this VHost. Please make sure there are no APIs deployed with this VHost or redeploy those APIs.",
"GatewayEnvironments.AddEditVhost.host.remove.dialog.no.btn": "No, Don't Remove",
"GatewayEnvironments.AddEditVhost.host.remove.dialog.no.btn": "No, Don't Remove",
"GatewayEnvironments.AddEditVhost.host.remove.dialog.title": "Remove Existing Vhost?",
"GatewayEnvironments.AddEditVhost.host.remove.dialog.yes.btn": "Yes",
"GatewayEnvironments.AddEditVhost.httpPort": "HTTP Port",
"GatewayEnvironments.AddEditVhost.httpsPort": "HTTPS Port",
"GatewayEnvironments.AddEditVhost.wsPort": "WS Port",
"GatewayEnvironments.AddEditVhost.wssPort": "WSS Port",
"Gateways.AddEditGateway.back.to.gateways": "Back to Gateways",
"Gateways.AddEditGateway.loading.gateway.details": "Loading gateway details...",
"Gateways.AddEditGateway.loading.platform.gateway.details": "Loading platform gateway details...",
"Gateways.AddEditGateway.platform.configurations.title": "Configurations",
"Gateways.AddEditGateway.platform.description.empty": "No description provided.",
"Gateways.AddEditGateway.platform.details.update.error": "Failed to update gateway details.",
"Gateways.AddEditGateway.platform.details.update.success": "Gateway details updated successfully.",
"Gateways.AddEditGateway.platform.field.associated.environment": "Associated Environment",
"Gateways.AddEditGateway.platform.field.description": "Description",
"Gateways.AddEditGateway.platform.field.gateway.name": "Gateway Name",
"Gateways.AddEditGateway.platform.field.url": "URL",
"Gateways.AddEditGateway.platform.name.required": "Gateway name is required.",
"Gateways.AddEditGateway.platform.status.active": "Active",
"Gateways.AddEditGateway.platform.status.inactive": "Inactive",
"Gateways.AddEditGateway.platform.tag.apiGateway": "API Gateway",
"Gateways.AddEditGateway.platform.tag.selfHosted": "Self-Hosted Gateway",
"Gateways.AddEditGateway.platform.token.dialog.cancel": "Cancel",
"Gateways.AddEditGateway.platform.token.dialog.content": "The older registration key will be revoked immediately and the connected gateway will be disconnected from the control plane. You must reconfigure the gateway with the new key.",
"Gateways.AddEditGateway.platform.token.dialog.title": "Generate New Registration Token?",
"Gateways.AddEditGateway.platform.token.generate.key": "Generate Key",
"Gateways.AddEditGateway.platform.token.generating": "Generating...",
"Gateways.AddEditGateway.platform.token.regenerate.error": "Failed to regenerate gateway registration token.",
"Gateways.AddEditGateway.platform.token.regenerate.success": "Gateway registration token regenerated successfully.",
"Gateways.AddEditGateway.title.edit": "Gateway Environment - Edit",
"Gateways.AddEditGateway.title.loading": "Gateway Environment",
"Gateways.AddEditGateway.title.new": "Gateway Environment - Create new",
"Gateways.ListGatewayEnvironments.addNewGatewayEnvironment": "Add Gateway Environment",
"Gateways.AddEditGateway.title.new.wso2": "Add WSO2 Gateway",
"Gateways.AddEditGateway.title.universal": "Universal Gateway",
"Gateways.AddEditGateway.type.apiPlatform.description": "New self-hosted API platform gateway",
"Gateways.AddEditGateway.type.apk.description": "Kubernetes-native gateway runtime",
"Gateways.AddEditGateway.type.default.description": "Gateway runtime option",
"Gateways.AddEditGateway.type.regular.description": "Enterprise-grade self-hosted Synapse gateway",
"Gateways.ListGatewayEnvironments.addSelfHostedGateway": "Add WSO2 Gateway",
"Gateways.ListGatewayEnvironments.addThirdPartyGateway": "Add Gateway",
"Gateways.ListGatewayEnvironments.empty.description": "Add third party gateways to discover, manage, and govern APIs across providers from a single control plane.",
"Gateways.ListGatewayEnvironments.tabs.apiPlatform": "WSO2 Gateways",
"Gateways.ListGatewayEnvironments.tabs.thirdParty": "Third Party Gateways",
"Governance.Compliance.title": "Compliance Dashboard",
"Governance.ComplianceDashboard.APICompliance.PolicyAdherence.column.policy": "Policy",
"Governance.ComplianceDashboard.APICompliance.PolicyAdherence.column.rulesets": "Rulesets",
Expand Down
Loading
Loading