feat: add api token management, app class discovery, and enhanced store/app configuration#68
Open
feat: add api token management, app class discovery, and enhanced store/app configuration#68
Conversation
…for app management
…underscore naming convention
fix: update response keys in RegisterController for consistency with underscore naming convention
fix error for missing lagoon-auto-idle variables, including tests
feat: add Lagoon runtime settings to Polydock Store App configuration and infolist
feat: implement API token management and access control with middleware
fix: handle null appInstance in user remote registration URL generation
chore: add amazeeio/polydock-app-amazeeclaw dependency to composer.json
chore: update dependencies in composer.json and composer.lock to latest versions
Update engine constraints and lockfile to consume 0.1.x releases of amazeeclaw, privategpt, generic, and backend client packages so patch updates no longer hit 0.0.x caret conflicts. Co-authored-by: Cursor <cursoragent@cursor.com>
Pin polydock-app-amazeeclaw and polydock-amazeeai-backend-client-php constraints to ^0.1.1 so deployments resolve the newly released team provisioning updates. Co-authored-by: Cursor <cursoragent@cursor.com>
Update composer.lock to resolve amazeeio/polydock-app-amazeeclaw and freedomtech-hosting/polydock-amazeeai-backend-client-php at v0.1.1 for deployment consistency. Co-authored-by: Cursor <cursoragent@cursor.com>
Update Dependencies
Update engine package constraints and refresh composer.lock using a Docker-based composer run, including the generated update log for deployment traceability. Co-authored-by: Cursor <cursoragent@cursor.com>
chore: bump amazeeclaw and backend client to v0.1.2
Update polydock-app-amazeeclaw requirement and lockfile so Polydoc consumes the new store-level app-specific configuration field behavior. Co-authored-by: Cursor <cursoragent@cursor.com>
chore: bump amazeeclaw app dependency to v0.1.3
Update dependency and lockfile to include fallback resolution of store-level openclaw default model into AMAZEEAI_DEFAULT_MODEL. Co-authored-by: Cursor <cursoragent@cursor.com>
chore: bump amazeeclaw app dependency to v0.1.4
Update dependency and lockfile to include stronger project-name suffix randomness for app instance naming. Co-authored-by: Cursor <cursoragent@cursor.com>
chore: bump amazeeclaw app dependency to v0.1.4
Update dependency and lockfile to include region-aware shared key reuse for amazeeclaw team credentials. Co-authored-by: Cursor <cursoragent@cursor.com>
chore: bump amazeeclaw app dependency to v0.1.6
Co-authored-by: Schnitzel <750999+Schnitzel@users.noreply.github.com>
Update polydock-engine to consume the latest amazeeclaw release and refresh composer.lock via Dockerized composer to keep dependency resolution reproducible. Co-authored-by: Cursor <cursoragent@cursor.com>
chore: bump amazeeclaw app dependency to v0.1.7
…ddleware
Changed the route for showing instance registration from '/instances/{uuid}' to '/register/{uuid}' and added a TODO comment regarding future CRUD endpoint implementation.
Bumps [minimatch](https://github.com/isaacs/minimatch) from 9.0.5 to 9.0.7. - [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md) - [Commits](isaacs/minimatch@v9.0.5...v9.0.7) --- updated-dependencies: - dependency-name: minimatch dependency-version: 9.0.7 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…h-9.0.7 Bump minimatch from 9.0.5 to 9.0.7
- chore: trigger deploy via api instead of lagoon cli - chore: find by uuid - chore: only cache token for 2min
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Introduces several major features and improvements:
New Features
ApiTokenResource) for creating and revoking API tokens with granular abilities (instances.read, instances.write, *)Store App Enhancements
polydock_app_classto a searchable dropdown with auto-discovered classesapp_configJSON column for storing app-specific settingslagoon_auto_idleandlagoon_production_environmentStore Security Improvements
EnsureInstancesReadAbilityfor token ability enforcementUI Improvements
Bug Fixes
AmazeeAiBackendRegionIdExtto return nullable string