3fda5649c3
Build Docker images with Sentry / Build release image with Sentry (push) Failing after 1m59s
Release / Release (android, ubuntu-latest) (push) Failing after 38m31s
Release / Release (ios, macos-14) (push) Has been cancelled
Integration tests / Run integration tests for mobile apps (push) Failing after 15s
Build dev binaries / Build app (ios, macos-14) (push) Waiting to run
Build dev binaries / Build app (android, ubuntu-latest) (push) Failing after 34m13s
Tier 1+2 - web/UI user-facing:
- Replace all visible "Twake Mail" / "Linagora" with "Workavia Mail"
- Swap 3 logo SVGs (icon kept, wordmark replaced via SVG <text>)
- Splash: replace icon_twp.png with HTML <div>Workavia</div>
- Remove power_by_linagora.svg, replace with AGPL SourceLinkWidget
- Patch web/index.html, manifest.json, login/logout-callback HTMLs
- Patch all 16 ARB locales + scribe ARB + app_localizations.dart
- Patch 4 web/i18n/*.json (FR/EN/DE/VI smart banner titles)
- App grid reduced to "Mail" + "Calendar"
- User-Agent: Twake-Mail -> Workavia-Mail
Tier 3+4 - mobile native:
- Bundle ID: com.linagora.{android,ios}.teammail -> com.workavia.mail
- URL schemes consolidated: teammail.mobile/twakemail.mobile -> workaviamail.mobile
- Android: applicationId, namespace, AndroidManifest, strings.xml
- Android: move Kotlin sources com.linagora.android.tmail -> com.workavia.mail
- Android: empty branding.xml + android12branding.xml (vector text not patchable)
- iOS: Info.plist (CFBundleDisplayName/Name, schemes), Runner.entitlements
- iOS: TwakeMailNSE + TeamMailShareExtension entitlements + Info.plist
- iOS: Runner.xcodeproj (12x PRODUCT_BUNDLE_IDENTIFIER, 9x APP_GROUP_ID)
- iOS: TokenRefreshManager.swift redirect URLs
- iOS: fastlane Appfile + Matchfile
- Dart: oidc_constant, app_config keychain, notification MethodChannel
Known follow-ups (require user action):
- Apple Team ID KUT463DS29 (still Linagora) -> needs Workavia team for App Store
- Android branding.xml emptied: need PNG/path-converted wordmark for splash
- iOS sub-bundle paths (TwakeMailNSE/, TeamMailShareExtension/) on disk unchanged
- iOS App Store URL emptied; Play Store ID points to com.workavia.mail
38 lines
2.5 KiB
XML
38 lines
2.5 KiB
XML
<svg width="1320" height="221" viewBox="0 0 1320 221" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<!-- Texte "Workavia Mail" : Workavia en noir, Mail en dégradé bleu -->
|
|
<text x="229" y="170"
|
|
font-family="-apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Plus Jakarta Sans', system-ui, sans-serif"
|
|
font-weight="800"
|
|
font-size="170"
|
|
letter-spacing="-4"
|
|
fill="#000000">Workavia<tspan fill="url(#paint_blue_grad)" dx="30">Mail</tspan></text>
|
|
|
|
<!-- Icône (intact de l'original) -->
|
|
<rect y="11.9999" width="196.105" height="196.105" rx="64.7641" fill="white"/>
|
|
<rect y="11.9999" width="196.105" height="196.105" rx="64.7641" fill="url(#paint_icon_grad)"/>
|
|
<g filter="url(#filter_drop_shadow)">
|
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M40.3522 84.1512C35.719 87.6846 33 93.1776 33 99.0044V152.32C33 164.7 43.0357 174.735 55.4154 174.735H140.585C152.964 174.735 163 164.7 163 152.32V99.0044C163 93.1776 160.281 87.6846 155.648 84.1512L109.327 48.8264C102.637 43.7246 93.3625 43.7246 86.6727 48.8264L40.3522 84.1512ZM47.4444 96.8396V153.101C47.4444 157.227 50.7897 160.573 54.9163 160.573H141.084C145.21 160.573 148.556 157.227 148.556 153.101V96.8396L106.573 126.243C101.426 129.847 94.5741 129.847 89.4274 126.243L47.4444 96.8396Z" fill="white"/>
|
|
</g>
|
|
|
|
<defs>
|
|
<filter id="filter_drop_shadow" x="23" y="37.0001" width="150" height="149.735" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
|
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
|
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
|
<feOffset dy="2"/>
|
|
<feGaussianBlur stdDeviation="5"/>
|
|
<feComposite in2="hardAlpha" operator="out"/>
|
|
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"/>
|
|
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"/>
|
|
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"/>
|
|
</filter>
|
|
<linearGradient id="paint_blue_grad" x1="0" y1="40" x2="0" y2="180" gradientUnits="userSpaceOnUse">
|
|
<stop stop-color="#57B9FF"/>
|
|
<stop offset="1" stop-color="#0B84FF"/>
|
|
</linearGradient>
|
|
<linearGradient id="paint_icon_grad" x1="27.5" y1="187.5" x2="191.5" y2="21.4999" gradientUnits="userSpaceOnUse">
|
|
<stop stop-color="#1E91FF"/>
|
|
<stop offset="0.997303" stop-color="#2ED9FF"/>
|
|
</linearGradient>
|
|
</defs>
|
|
</svg>
|