aboutsummaryrefslogtreecommitdiff
path: root/buildconfig
AgeCommit message (Collapse)Author
2022-08-12refactor: switch to new versioning schemeSefa Eyeoglu
The new versioning system is based on the versioning system used by the GNOME Foundation for the GNOME desktop. We are dropping the "major version" as defined by SemVer and move to a version number with a most and least significant number. The most significant number must be incremented, if there are new features or significant changes since last major release. Otherwise, the least significant number must be incremented, if there are only minor changes since the last release. New features or significant changes mustn't be introduced by a bump of the least significant number. If a minor change would introduce small user-facing changes (like a message-box or slight UI changes), it could still be classified as a minor change. At the end of the day, a human shall decide, if a change is minor or significant, as there is no clear line that would separate a "minor" and a "significant" change in a GUI-application. Definitions: feature: New user-facing functionality significant change: Something that changes user-facing behavior minor change: Something that fixes unexpected behavior Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-12Merge pull request #810 from Scrumplex/refactor-launcher-versionflow
Hide channel from version for tagged commits
2022-07-11Merge pull request #678 from Scrumplex/improvements-around-proprietary-servicesSefa Eyeoglu
2022-07-10Merge branch 'develop' into feature/sparkle-macSefa Eyeoglu
# Conflicts: # .github/workflows/build.yml
2022-07-10feat: add Qt 6 support to CMakeSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-08refactor: rename references to CurseForge to FlameSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-03fix: don't assume stable channel, if tag is unsetSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-03fix: use semver format for build tagSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-03feat: hide channel if git tag is setSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-03feat: store git tag in buildconfigSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-05-19Add build options for Sparkle updaterKenneth Chew
Two new build options are added: `MAC_SPARKLE_PUB_KEY`: the public key used to verify the signatures of the appcast `MAC_SPARKLE_APPCAST_URL`: the URL where the `appcast.xml` is located If the updater should be disabled on macOS, set either of these to an empty string.
2022-05-15change: use build variables for the modrinth API URLsflow
Make it more consistent with the others
2022-05-09Merge pull request #537 from PolyMC/stabletimoreo22
Merge stable into develop
2022-05-08adopt changes from #497 remappedRyan Cao
2022-04-22ATLauncher: Support using share codesJamie Mansfield
2022-04-02BuildConfig: Make Technic API base URL and build constantsJamie Mansfield
2022-03-19chore: add license header to files I modifiedSefa Eyeoglu
2022-03-15Add GITDIR-NOTFOUND checkPhilipp David
This adds a check for a GIT_REFSPEC value of "GITDIR-NOTFOUND" and sets the VERSION_CHANNEL to stable in that case. Without this change, "GITDIR-N" is appended to the version string when building from a source archive instead of a git checkout.
2022-03-15Merge pull request #188 from PolyMC/removal/notificationsEzekiel Smith
remove notifications
2022-03-08add matrix buttondada513
2022-03-06refactor: move help URL into buildconfigSefa Eyeoglu
2022-02-27Update FMLLIBS_BASE_URLLenny McLennington
Updated FMLLIBS_BASE_URL to https://files.polymc.org/fmllibs/ Fixes #208
2022-02-25fix(i18n): update translations URLSefa Eyeoglu
2022-02-20remove notificationsswirl
2022-02-12feat: use commit hash for channel if ref not availableSefa Eyeoglu
2022-02-12fix: don't use custom for version channelSefa Eyeoglu
Closes #159
2022-02-11Merge pull request #150 from dada513/fix_kwin_iconLennyMcLennington
Fix freedesktop icons. Again
2022-02-11Merge pull request #151 from dada513/rss_not_begoneLennyMcLennington
Re-add RSS feed with the new PolyMC website
2022-02-10fix: update link to translations platformSefa Eyeoglu
2022-02-10Merge remote-tracking branch 'polymc/develop' into rss_not_begonedada513
2022-02-10Initial RSS re-add and removed hardcoded stringsdada513
2022-02-10rename LAUNCHER_DESKTOPNAME to LAUNCHER_DESKTOPFILENAMEdada513
2022-02-10Merge remote-tracking branch 'polymc/develop' into fix_kwin_icondada513
2022-02-10Revert "Fix freedesktop icons" and fix icon on kwindada513
2022-02-09translationsLenny McLennington
2022-01-14preliminary stuff for paste.ee removalswirl
2021-12-29Completely remove Google Analytics libraryswirl
2021-12-20Move MSA Client ID to the same place as the othersLenny McLennington
MSA Client ID has been moved to CMakeLists.txt, and defaults to the Client ID for the PolyMC application. Removed secrets/notsecrets library, replace with (temporary?) program_info subdirectory.
2021-10-21NOISSUE finish up the obvious parts of debrandingPetr Mrázek
This is not absolutely complete, but reasonably so
2021-10-21NOISSUE continue debranding...Petr Mrázek
2021-10-21NOISSUE debranding for real, initial workPetr Mrázek
This is probably very broken on macOS and Windows and will need a lot of work to complete fully.
2021-10-08Remove broken Mojang services statuskb1000
2021-09-04GH-4014 change updater to recognize new Qt 5.15.2 buildsPetr Mrázek
2021-08-27NOISSUE introduce the concept of secrets static libraryPetr Mrázek
2021-08-15GH-3392 dirty initial MSA support that shares logic with Mojang flowsPetr Mrázek
Both act as the first step of AuthContext.
2021-07-13NOISSUE Specify Imgur client ID at build timeJamie Mansfield
2021-07-13NOISSUE Use constants for user agentsJamie Mansfield
Here lies yet another early-stage move to debrand the MultiMC codebase, as well as reducing the burden of updating strings across the codebase for a future MultiMC6.
2021-06-18NOISSUE Specify support URLs at build timeJamie Mansfield
Support URLs (bug tracker, Discord guild, subreddit) are now specified as cache variables in cmake, and the buttons are not shown if no value is set for them. This is an early-stage move towards debranding the MultiMC codebase, and will (hopefully) alleviate support requests coming to us from illicit forks.
2021-04-29NOISSUE stop relying on forge servers for old FML libsPetr Mrázek
2021-02-07GH-405 ATLauncher SupportJamie Mansfield