Commit Graph

4 Commits

Author SHA1 Message Date
ealmeida 5c5b35f9e2 refactor: renomear package me.capcom.smsgateway → pt.whatsms.gateway
Build AAB — WhatSMS Gateway / build (push) Failing after 34s
- namespace, applicationId, todos os ficheiros .kt/.xml/.gradle actualizados
- directório me/capcom/smsgateway/ → pt/whatsms/gateway/
- zero referências a capcom no código fonte
2026-04-24 18:28:08 +01:00
ealmeida a3285cc4a2 feat(android): QR pairing — ZXing scanner + ScanPairingActivity + strings PT-PT
- Adiciona dependência zxing-android-embedded:4.3.0
- Adiciona permissão CAMERA e regista ScanPairingActivity no Manifest
- Cria ScanPairingActivity: scan QR → parse JSON → POST claim-device
- Adiciona preferência "Emparelhar dispositivo" nas definições do servidor
- Adiciona handler de clique em WhatSmsServerSettingsFragment
- Strings PT-PT: scan_qr_to_pair, pairing_success/failed/cancelled/error
- Bump versionName para 3.2.0

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-23 00:55:46 +01:00
ealmeida 2417c6f576 fix(manifest,version): install-blockers para Android 14+ + bump version
Fixes aplicados após auditoria LLM externa:
- uses-feature android.hardware.telephony: required true -> false
  (permite instalação em tablets/emuladores sem chip)
- remove uses-permission MANAGE_SUBSCRIPTION_USER_ASSOCIATION
  (é permissão de sistema/fabricante; Android 14+ bloqueia apps comuns)
- adiciona FOREGROUND_SERVICE_DATA_SYNC + FOREGROUND_SERVICE_CONNECTED_DEVICE
  (obrigatórias para foregroundServiceType em Android 14+)
- versionCode 1 -> 10, versionName 1.0.0 -> 3.0.0-branding
  (permite upgrade over v2.1 custom app com versionCode 3)

Não-fix aplicados (auditoria enganou-se):
- APK está assinado (v1 + v2 verified via apksigner)
- applicationId pt.whatsms.gateway está correcto (não é me.capcom.smsgateway)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-22 22:34:41 +01:00
ealmeida 71078fda14 chore: vendor capcom6/android-sms-gateway upstream (Apache-2.0 baseline fork) 2026-04-22 21:35:59 +01:00