Files
workavia-mail-front/assets/images/ic_logo_twake_welcome.svg
T
stanig2106 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
rebrand: Workavia Mail (tier 1+2+3+4)
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
2026-04-29 18:12:55 +02:00

39 lines
2.6 KiB
XML

<svg width="290" height="146" viewBox="0 0 290 146" fill="none" xmlns="http://www.w3.org/2000/svg">
<!-- Icône carrée centrée en haut (intact de l'original, repositionnée pour s'aligner avec le texte plus large) -->
<rect x="107" y="15.9999" width="75.9976" height="75.9976" rx="25.0984" fill="white"/>
<rect x="107" y="15.9999" width="75.9976" height="75.9976" rx="25.0984" fill="url(#paint_icon_grad)"/>
<g filter="url(#filter_drop_shadow)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M122.6378 43.9612C120.8423 45.3305 119.7886 47.4592 119.7886 49.7173V70.379C119.7886 75.1766 123.6778 79.0658 128.475 79.0658H161.481C166.279 79.0658 170.168 75.1766 170.168 70.379V49.7173C170.168 47.4592 169.114 45.3305 167.319 43.9612L149.368 30.2715C146.776 28.2944 143.181 28.2944 140.589 30.2715L122.6378 43.9612ZM125.3863 48.8784V70.6816C125.3863 72.2808 126.6827 73.5772 128.282 73.5772H161.675C163.274 73.5772 164.57 72.2808 164.57 70.6816V48.8784L148.301 60.2732C146.306 61.6701 143.651 61.6701 141.656 60.2732L125.3863 48.8784Z" fill="white"/>
</g>
<!-- Texte "Workavia Mail" centré horizontalement -->
<text x="145" y="135"
text-anchor="middle"
font-family="-apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Plus Jakarta Sans', system-ui, sans-serif"
font-weight="800"
font-size="32"
letter-spacing="-0.5"
fill="#000000">Workavia<tspan fill="url(#paint_blue_grad)" dx="6">Mail</tspan></text>
<defs>
<filter id="filter_drop_shadow" x="115.9132" y="25.6884" width="58.1301" height="58.0278" 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="0.775071"/>
<feGaussianBlur stdDeviation="1.93768"/>
<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="110" x2="0" y2="142" gradientUnits="userSpaceOnUse">
<stop stop-color="#57B9FF"/>
<stop offset="1" stop-color="#0B84FF"/>
</linearGradient>
<linearGradient id="paint_icon_grad" x1="117.6572" y1="84.0125" x2="181.213" y2="19.6815" gradientUnits="userSpaceOnUse">
<stop stop-color="#1E91FF"/>
<stop offset="0.997303" stop-color="#2ED9FF"/>
</linearGradient>
</defs>
</svg>