0f3ea91d5d
Update app/init/resources.php
...
Co-authored-by: Matej Bačo <matejbacocom@gmail.com >
2026-02-20 11:41:09 +01:00
eldadfux
92439ef0c4
format
2026-02-20 11:39:28 +01:00
8e4fddddbc
Update app/init/resources.php
...
Co-authored-by: Matej Bačo <matejbacocom@gmail.com >
2026-02-20 11:24:42 +01:00
eldadfux
f9ed35ed8a
Enhance error handling for project database configuration
...
* Added checks to ensure project references a valid database and throws exceptions if not configured.
* Improved error messaging for non-existent projects in VCS controller.
2026-02-19 20:28:29 +01:00
Hemachandar and GitHub
14e79f34db
Populate project-specific roles ( #11209 )
...
* Populate project-specific roles
* better comments
* simplify
* privileged user
* update permissions
* feedback
* lint
* only read + cleanup
* fix role length
* scopes
* not api-key
* cl-ignore group
* rename
* ciIgnore
* base scope
* change base scope
* fix projects
* copilot suggestion
2026-02-19 16:48:39 +05:30
e902d3b6ad
fix: sanitize branch names for valid domain generation ( #11245 )
...
* fix: sanitize branch names for valid domain generation
Branch names containing invalid domain characters (like '/') were being
used directly when creating VCS preview domains, resulting in invalid
domains like 'branch-abc/test.appwrite.network'. This adds a Domain
helper class that sanitizes branch names by replacing invalid characters
with hyphens before generating domains.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* refactor: use Text constants for branch name sanitization
Replace regex with explicit character validation using Utopia Text
constants for better readability and maintainability.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* Move to transformation adapter
* lint
* tiny
* fix test
* ut
* use Filter
* lint
* more lint
* simplify
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-19 14:37:01 +05:30
Matej Bačo and GitHub
cdb6a2985f
Merge pull request #11355 from appwrite/fix-rule-domains
...
Convert rule domains to lowercase
2026-02-19 09:42:34 +01:00
Hemachandar
702484c27b
lowercase only id
2026-02-18 21:12:56 +05:30
Chirag Aggarwal and GitHub
f0574f5079
Merge pull request #11357 from appwrite/chore-gitignore-specs
...
chore: move specs to dedicated repo and remove from git tracking
2026-02-18 20:17:06 +05:30
Matej Bačo and GitHub
243b439186
Merge pull request #11354 from appwrite/fix-screenshot-target
...
Fix: Target rule for screenshot
2026-02-18 13:42:07 +01:00
Chirag Aggarwal
baa44ce0bb
remove testspecs
2026-02-18 17:39:56 +05:30
Chirag Aggarwal
74c8be3fad
fix workflow
2026-02-18 17:30:17 +05:30
Matej Bačo
2f32e312c8
Fix tests
2026-02-18 12:56:42 +01:00
Chirag Aggarwal
9bb76f5510
chore: merge 1.8.x and resolve spec file conflicts
...
Resolved modify/delete conflicts by keeping deletions of spec files,
as they now live in the dedicated appwrite/specs repository.
2026-02-18 17:24:40 +05:30
Chirag Aggarwal
8d82bc89a1
chore: remove specs from git tracking and add to gitignore
2026-02-18 17:13:07 +05:30
Harsh Mahajan and GitHub
add50aa489
Merge pull request #11356 from appwrite/fix/specs-template-type-casing
...
Fix/specs template type casing
2026-02-18 17:12:39 +05:30
Harsh Mahajan and GitHub
aa52908d03
Merge branch '1.8.x' into fix/specs-template-type-casing
2026-02-18 16:24:22 +05:30
Harsh Mahajan
f1f03fd35e
fix: preserve template type casing in specs
2026-02-18 16:22:33 +05:30
Hemachandar
8f3472d55b
Convert rule domains to lowercase
2026-02-18 15:58:24 +05:30
Matej Bačo
84eb065eb0
Screenshot after rule ready
2026-02-18 11:07:31 +01:00
Matej Bačo
7956b47aa8
Target rule for screenshot
2026-02-18 11:06:56 +01:00
Chirag Aggarwal and GitHub
6728754d3f
Merge pull request #11353 from appwrite/feat/specs-pr-platform-filter
...
feat: add getPlatformsForPR and getSdksCommand overridable methods
2026-02-18 14:15:02 +05:30
Jake Barnby and GitHub
d118bb2c59
Merge pull request #11331 from appwrite/feat-schedules-endpoints
...
Add schedules API endpoints
2026-02-18 08:40:23 +00:00
Prem Palanisamy
bd2e788c2a
Update utopia-php/database to 5.3.1
2026-02-18 07:31:37 +00:00
Chirag Aggarwal
b2742ab932
glob changes
2026-02-18 12:58:39 +05:30
Chirag Aggarwal
fe86578d3c
try filtering examples
2026-02-18 12:39:37 +05:30
Prem Palanisamy
63bb69dfb1
Update docs for directory change
2026-02-18 06:23:19 +00:00
Prem Palanisamy
4940239c99
Move schedules module into projects namespace
2026-02-18 06:23:19 +00:00
Prem Palanisamy
c3e80296b1
coderabbit - Fix misleading resourceUpdatedAt description
2026-02-18 06:23:19 +00:00
Prem Palanisamy
d6a3fd6242
Address review comments: nest in project namespace, refactor maps, remove auth skip
2026-02-18 06:23:19 +00:00
Prem Palanisamy
e1c35c743c
Add data field to Schedule response model and remove unused events
2026-02-18 06:23:19 +00:00
Prem Palanisamy
2c8b1fb98a
Add parentheses to validator constructors in schedule Create
2026-02-18 06:23:19 +00:00
Prem Palanisamy
d8987ad975
Fix schedule Create endpoint and tests
2026-02-18 06:23:19 +00:00
Prem Palanisamy
9dbd225118
Refactor schedule Create to use protected methods for extensibility
2026-02-18 06:23:19 +00:00
Prem Palanisamy
2c35b7a4b5
Fix testNoHostValidationWithDevKey: avoid external dependency on example.com
2026-02-18 06:23:19 +00:00
Prem Palanisamy
24b1a70646
Add AAA Certificate Services root cert to fix SSL verification
2026-02-18 06:23:19 +00:00
Prem Palanisamy
374b087980
Rename SchedulesCustomServerTest to SchedulesConsoleClientTest
2026-02-18 06:23:19 +00:00
Prem Palanisamy
63d2efdaac
Move schedule endpoints to projects group (/v1/projects/:projectId/schedules)
2026-02-18 06:23:19 +00:00
Prem Palanisamy
3fde05e024
Add resource validation, admin scopes, and events for schedules
2026-02-18 06:23:19 +00:00
Prem Palanisamy
9b72b78338
Use Query class in schedules E2E test
2026-02-18 06:23:19 +00:00
Prem Palanisamy
f57f78014e
Fix query format in schedules E2E test
2026-02-18 06:23:19 +00:00
Prem Palanisamy
5c28e59a83
Add E2E tests for schedules API
2026-02-18 06:23:19 +00:00
Prem Palanisamy
0314d6cc15
Add schedules API endpoints (GET, XList, Create)
2026-02-18 06:23:19 +00:00
Chirag Aggarwal
66cb7191c1
feat: add getPlatformsForPR and getSdksCommand overridable methods
...
Adds two overridable methods to Specs task:
- getPlatformsForPR(): controls which platforms are included when copying
spec files to the repo and creating the PR (defaults to all platforms)
- getSdksCommand(): builds the CLI command for SDK example regeneration,
allowing subclasses to customise flags like platform, sdk, and mode
2026-02-18 11:10:44 +05:30
Chirag Aggarwal and GitHub
460639233b
Merge pull request #11349 from appwrite/feat/specs-push-to-repo
...
feat: add git push and PR support to specs task
2026-02-18 10:45:07 +05:30
Chirag Aggarwal
764f4dc563
ci: add workflow_dispatch GitHub Action for specs generation
...
Allows manually triggering spec generation from the Actions tab with
version selection and optional push to appwrite/specs repo.
2026-02-17 23:10:30 +05:30
Luke B. Silver and GitHub
93b542db9b
Merge pull request #11346 from appwrite/perf/domain-cache
...
Replace per-worker hostname cache with shared Swoole Table
2026-02-17 17:33:45 +00:00
Luke B. Silver and GitHub
bed3ef828b
Merge branch '1.8.x' into perf/domain-cache
2026-02-17 16:59:26 +00:00
Chirag Aggarwal
b9d7788d38
feat: add git push and PR support to specs task, add examples-only mode to SDKs task
...
- Specs task now supports --git, --message, and --branch params to push
generated specs and SDK examples to the appwrite/specs repo and create a PR
- SDKs task now supports --mode=examples to only generate and copy examples
without git push or releases
- Specs task invokes SDKs in examples mode to regenerate examples before
including them in the specs PR
2026-02-17 22:01:40 +05:30
Hemachandar and GitHub
a1fb492292
Change CNAME for functions custom domains ( #11348 )
...
* Change CNAME for functions custom domains
* fix test
2026-02-17 22:00:26 +05:30