Building custom solutions that extend, automate, and integrate Microsoft 365 apps.
For your concerns:
Regarding any Power Fx function or system property that directly returns the current published/live version of the Canvas App
Currently, I have not found any Power Fx function or built-in Canvas App runtime property that directly returns the currently published/live version of the running app. While Power Apps maintains version history and publication state, I am not aware of a Microsoft-supported runtime API or Power Fx property that exposes the currently published version number to the app itself.
Regarding supported methods to retrieve the current App ID without using GetApps()
Based on my research, Microsoft provides documented methods to obtain an App ID for troubleshooting and administration purposes. You can refer to the following documentation: Get session and app ID details
However, I am not aware of a documented Power Fx function or runtime property that allows a Canvas App to programmatically retrieve its own App ID while running.
Regarding the 10-version result limitation of GetAppVersions()
At this time, I have been unable to locate Microsoft documentation that explicitly confirms a 10-version limit, guarantees retrieval of all versions, or documents a supported pagination mechanism for retrieving additional version records. Therefore, I cannot confirm from the available documentation whether the observed limit is expected behavior or a service limitation.
Reference: Power Apps for Makers
For the version information differences between Edit mode and the published app runtime
From my understanding, when a maker opens an app in Edit mode, they may be working with a newer draft or unpublished changes. End users, however, execute the last published version of the application.
As a result, metadata or version-related information observed during editing may not necessarily reflect the version currently being executed by end users.
Please note that this summary is based on my own findings and may not fully address your concerns. To ensure that you receive the most accurate and effective assistance, I would recommend posting your question in the Power Platform community.
The Power Platform Community is actively monitored by community members, MVPs, and Power Apps experts who work with the platform on a daily basis. Since your question relates to Canvas App versioning, runtime metadata, and the behavior of the Power Apps for Makers connector, the community may be able to provide additional insights, implementation experience, or workarounds that could help you achieve your goal.
If you have any additional questions or concerns, please feel free to comment below. I would be happy to assist further.