Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Dec 7, 2025

Changes

  1. Changes the variable from the deprecated scene variable to the new universal variable.
  2. Adds following ID's with the uploads, so if you have multiple things you could upload — like a datapack and a world save, we can keep those separate using an id.
  3. Adds JSON file support. This adds a dropdown to the download/upload actions, asking if u want it as plain text or json.

How to use the new features

  1. Download - Call the download action with a filename, file-type and your text content
  2. Upload - Call the upload action with a variable and unique ID
  3. Wait - Use the upload finished condition to check when it's done
  4. Read - Access your variable to get the uploaded file content

Checklist

  • I've followed all of the best practices.
  • I confirm that this extension can be integrated to this GitHub repository, distributed and MIT licensed.
  • I am aware that the extension may be updated by anyone, and do not need my explicit consent to do so.

Example file

UploadDownloadTextFileExample.zip

Extension file

Files.zip


Extension by @moolbie

You can update the extension on this "Pull Request" by commenting the update command: in the comment field, type !update, then drag and drop a zip file with your extension file in the commenting field, like how you initially submitted the extension. It should look like this:

!update [MyExtension.zip](https://github.com/GDevelopApp/GDevelop-extensions/files/12709661/MyExtension.zip)

It can take a few seconds for the file to fully upload and show as the above. Once it is like shown above, click "Comment" and let the bot do the rest!

@github-actions github-actions bot requested a review from a team as a code owner December 7, 2025 09:37
@github-actions github-actions bot added the ✨ New extension A new extension label Dec 7, 2025
@D8H D8H added 🔄 Extension update An update for an existing extension 🧪 Experimental extension An extension submission to be merged with a lightweight review. and removed ✨ New extension A new extension labels Dec 7, 2025
@github-project-automation github-project-automation bot moved this to Needs review in Extensions review Dec 7, 2025
@D8H
Copy link
Contributor

D8H commented Dec 7, 2025

Thank you for submitting an extension update.

Compatibility must be ensure when possible. When changes would make breaking changes, you should hide the existing function and add a new one.

The extension description purpose is to explain why users may need it. The automatically generated reference page already lists the actions:

@moolbie
Copy link
Contributor

moolbie commented Dec 7, 2025

@D8H I dont know how to upload the updated stuff so here.
Extension.zip
UploadDownloadTextFileExample.zip

@D8H
Copy link
Contributor

D8H commented Dec 7, 2025

Have you tried the update command? The explanation is at the end of the PR description.

@moolbie
Copy link
Contributor

moolbie commented Dec 8, 2025

!update Files.zip

@github-actions
Copy link
Contributor Author

github-actions bot commented Dec 8, 2025

❗ No updates found. Please check your file.

@moolbie
Copy link
Contributor

moolbie commented Dec 8, 2025

!update Extension.zip

@github-actions
Copy link
Contributor Author

github-actions bot commented Dec 8, 2025

❗ No updates found. Please check your file.

@moolbie
Copy link
Contributor

moolbie commented Dec 8, 2025

??? @D8H

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🧪 Experimental extension An extension submission to be merged with a lightweight review. 🔄 Extension update An update for an existing extension

Projects

Status: Needs review

Development

Successfully merging this pull request may close these issues.

3 participants