Skip to content

Fix timestamp duplication and enhance UI features#13

Draft
CreepsoOff wants to merge 11 commits into
feat/mediamp-sg-reworkfrom
cmp-rewrite
Draft

Fix timestamp duplication and enhance UI features#13
CreepsoOff wants to merge 11 commits into
feat/mediamp-sg-reworkfrom
cmp-rewrite

Conversation

@CreepsoOff

Copy link
Copy Markdown
Owner

I just want you to get the last 9 commits, integrate the new things, don't do anything else, adapt them to desktop/windows if needed. Merge and resolve conflicts.

This pull request introduces several important updates to improve Windows Desktop build support, repository automation, and documentation for the Nuvio project. The changes add new workflow automation for Copilot, enhance Windows packaging, update documentation for Windows users, and refine Android and multiplatform code for consistency.

Windows Desktop Support and Packaging:

  • Added a PowerShell script package-release-inno.ps1 to automate building Windows installers using Inno Setup, including icon, registry, and shortcut configuration.
  • Removed the obsolete desktop-proguard-rules.pro file, cleaning up desktop build configuration.

Repository Automation and Guidance:

  • Introduced .github/workflows/copilot-setup-steps.yml to automate environment setup, dependency verification, and preflight build steps for Copilot agents on Windows runners.
  • Added .github/copilot-commit-instructions.md to standardize commit messages using Conventional Commits, with clear rules and scope guidance for contributors.

Documentation Improvements:

  • Updated README.md to add a dedicated Windows Desktop installation section, usage notes, and details about supported upgrade paths and playback limitations. [1] [2]

Submodule and Dependency Management:

  • Added the mediamp submodule, tracking a specific branch for Windows Nuvio integration.

Multiplatform and Android Code Consistency:

  • Added Android-specific implementations for desktop-related UI modifiers and image decode quality functions to ensure multiplatform code compiles and runs correctly on Android. [1] [2] [3] [4]
  • Updated AppUpdaterPlatform.android.kt to explicitly set updater feature flags and provide stub implementations for desktop-only features, improving clarity and preventing runtime errors. [1] [2] [3]
  • Marked the Android platform as not desktop in Platform.android.kt for better platform detection.

These changes collectively improve the developer experience, streamline Windows Desktop builds, and clarify project usage for both contributors and end users.


References:

  • Windows Desktop Support and Packaging: [1] [2]
  • Repository Automation and Guidance: [1] [2]
  • Documentation Improvements: [1] [2]
  • Submodule and Dependency Management:
  • Multiplatform and Android Code Consistency: [1] [2] [3] [4] [5] [6] [7] [8]

@CreepsoOff

Copy link
Copy Markdown
Owner Author

@copilot resolve the merge conflicts in this pull request
I just want you to get the last 9 commits from "upstream" it's cmp rewrite branch, integrate the new things, don't do anything else, adapt them to desktop/windows if needed. Merge and resolve conflicts

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants