Skip to content

Commit 56be33f

Browse files
committed
Add cfgmgmtcamp2026 flavor
Created the cfgmgmtcamp2026 flavor for Config Management Camp 2026. - Added all drawable resources (app icons, notification icons, logos) - Added mipmap resources for different screen sizes - Created values files: colors, config, preferences, strings - Added track_resource_names.xml for session backgrounds - Updated build.gradle with 2026 configuration - Fixed postal address string formatting issue - Updated About screen for 2026 Everything builds successfully - APK and AAB both work. Note: Consolidated previous cfgmgmtcamp2025 work into this 2026 flavor.
1 parent 605e435 commit 56be33f

18 files changed

Lines changed: 384 additions & 18 deletions

File tree

app/build.gradle

Lines changed: 48 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ android {
2020
buildToolsVersion = Android.buildToolsVersion
2121

2222
defaultConfig {
23-
versionCode 110
24-
versionName "1.72.0"
23+
versionCode 202601
24+
versionName "2026.01.0"
2525
minSdk Android.minSdkVersion
2626
targetSdk Android.targetSdkVersion
2727
base.archivesName = "Fahrplan-$versionName"
@@ -44,9 +44,9 @@ android {
4444
buildConfigField "String", "EVENT_POSTAL_ADDRESS", '""'
4545
buildConfigField "boolean", "ENGAGE_C3NAV_APP_INSTALLATION", "false"
4646
buildConfigField "String", "C3NAV_URL", '""'
47-
buildConfigField "boolean", "ENABLE_ALTERNATIVE_SCHEDULE_URL", "false"
48-
buildConfigField "boolean", "ENABLE_CHAOSFLIX_EXPORT", "false"
49-
buildConfigField "boolean", "ENABLE_ENGELSYSTEM_SHIFTS", "false"
47+
buildConfigField "boolean", "ENABLE_ALTERNATIVE_SCHEDULE_URL", "true"
48+
buildConfigField "boolean", "ENABLE_CHAOSFLIX_EXPORT", "true"
49+
buildConfigField "boolean", "ENABLE_ENGELSYSTEM_SHIFTS", "true"
5050
resValue("string", "engelsystem_alias", "Engelsystem")
5151
resValue("string", "engelsystem_shifts_alias", "Engelshifts")
5252
resValue("string", "preference_hint_engelsystem_json_export_url", '""')
@@ -57,6 +57,9 @@ android {
5757
buildConfigField "boolean", "ENABLE_FOSDEM_ROOM_STATES", "false"
5858
buildConfigField "String", "FOSDEM_ROOM_STATES_URL", '""'
5959
buildConfigField "String", "FOSDEM_ROOM_STATES_PATH", '""'
60+
61+
62+
6063
}
6164

6265
buildFeatures {
@@ -132,7 +135,46 @@ android {
132135
buildConfigField "String", "SOCIAL_MEDIA_HASHTAGS_HANDLES", '"#38c3 #fahrplan"'
133136
buildConfigField "String", "TRACE_DROID_EMAIL_ADDRESS", '"tobias.preuss+38c3@googlemail.com"'
134137
buildConfigField "String", "SCHEDULE_FEEDBACK_URL", '""'
135-
}
138+
139+
}
140+
141+
cfgmgmtcamp2026 {
142+
dimension defaultDimension
143+
applicationId "info.metadude.android.cfgmgmtcamp.schedule"
144+
versionName "${defaultConfig.versionName}-CfgMgmtCamp2026"
145+
146+
// Store URLs for schedule, feedback, and resources
147+
buildConfigField "String", "SCHEDULE_URL", '"https://cfp.cfgmgmtcamp.org/ghent2026/schedule/export/schedule.xml"'
148+
buildConfigField "String", "EVENT_URL", '""'
149+
buildConfigField "String", "EVENT_WEBSITE_URL", '"https://cfgmgmtcamp.org/ghent2026/"'
150+
buildConfigField "String", "EVENT_POSTAL_ADDRESS", '"Gebouw B HoGent - Campus SchoonMeersen, Valentin Vaerwyckweg 1, 9000 Gent, +32 9 243 87 87, https://hogent.be"'
151+
buildConfigField "String", "SERVER_BACKEND_TYPE", '"frab"'
152+
buildConfigField "String", "GOOGLE_PLAY_URL", '"https://play.google.com/store/apps/details?id=info.metadude.android.cfgmgmtcamp.schedule"'
153+
buildConfigField "String", "TRACE_DROID_EMAIL_ADDRESS", '"youremail@domain.com"'
154+
buildConfigField "String", "F_DROID_URL", '""'
155+
156+
157+
158+
// Feature flags
159+
buildConfigField "boolean", "SHOW_APP_DISCLAIMER", "false"
160+
buildConfigField "boolean", "ENGAGE_C3NAV_APP_INSTALLATION", "true"
161+
buildConfigField "String", "C3NAV_URL", '""'
162+
buildConfigField "boolean", "ENABLE_ALTERNATIVE_SCHEDULE_URL", "true"
163+
buildConfigField "boolean", "ENABLE_CHAOSFLIX_EXPORT", "true"
164+
buildConfigField "boolean", "ENABLE_ENGELSYSTEM_SHIFTS", "true"
165+
resValue("string", "preference_hint_engelsystem_json_export_url", '"https://volunteer.cfgmgmtcamp.org/shifts-json-export?key=YOUR_KEY"')
166+
167+
// Social & feedback
168+
buildConfigField "String", "SOCIAL_MEDIA_HASHTAGS_HANDLES", '"#cfgmgmtcamp2026"'
169+
buildConfigField "String", "SCHEDULE_FEEDBACK_URL", '"https://cfp.cfgmgmtcamp.org/ghent2026/schedule/export/schedule.xml"'
170+
171+
// Optional display names
172+
resValue("string", "engelsystem_alias", "Engelsystem")
173+
resValue("string", "engelsystem_shifts_alias", "Engelshifts")
174+
175+
176+
177+
}
136178
}
137179

138180
productFlavors.configureEach { flavor ->
755 Bytes
Loading
478 Bytes
Loading
1.02 KB
Loading
1.59 KB
Loading
17.3 KB
Loading
17.3 KB
Loading
17.3 KB
Loading
17.3 KB
Loading
17.3 KB
Loading

0 commit comments

Comments
 (0)