ealmeida
d04f04716c
chore: remove old schema path 13.json (package rename)
Build AAB — WhatSMS Gateway / build (push) Failing after 37s
2026-04-24 18:56:33 +00:00
ealmeida
143a67e47b
chore: remove old schema path 12.json (package rename)
Build AAB — WhatSMS Gateway / build (push) Failing after 39s
2026-04-24 18:56:29 +00:00
ealmeida
125bd31264
chore: remove old schema path 11.json (package rename)
Build AAB — WhatSMS Gateway / build (push) Failing after 32s
2026-04-24 18:55:50 +00:00
ealmeida
116c4c6377
chore: remove old schema path 10.json (package rename)
Build AAB — WhatSMS Gateway / build (push) Failing after 43s
2026-04-24 18:55:45 +00:00
ealmeida
d5f910763f
chore: remove old schema path 9.json (package rename)
Build AAB — WhatSMS Gateway / build (push) Failing after 29s
2026-04-24 18:55:40 +00:00
ealmeida
f79996995e
chore: remove old schema path 8.json (package rename)
Build AAB — WhatSMS Gateway / build (push) Failing after 43s
2026-04-24 18:55:34 +00:00
ealmeida
5b53b61416
chore: remove old schema path 7.json (package rename)
Build AAB — WhatSMS Gateway / build (push) Failing after 37s
2026-04-24 18:55:31 +00:00
ealmeida
2c7f515e3b
chore: remove old schema path 6.json (package rename)
Build AAB — WhatSMS Gateway / build (push) Failing after 3m18s
2026-04-24 18:55:26 +00:00
ealmeida
97cfafd47e
chore: remove old schema path 5.json (package rename)
Build AAB — WhatSMS Gateway / build (push) Failing after 6m8s
2026-04-24 18:55:22 +00:00
ealmeida
044f08bcd0
chore: remove old schema path 4.json (package rename)
Build AAB — WhatSMS Gateway / build (push) Failing after 7m18s
2026-04-24 18:55:18 +00:00
ealmeida
d2b23833a3
chore: remove old schema path 3.json (package rename)
Build AAB — WhatSMS Gateway / build (push) Failing after 7m19s
2026-04-24 18:55:13 +00:00
ealmeida
f200c2c0d0
chore: remove old schema path 2.json (package rename)
Build AAB — WhatSMS Gateway / build (push) Failing after 5m44s
2026-04-24 18:55:09 +00:00
ealmeida
db740e4aaa
fix(room-schema): remove old package path schemas (cleanup me.capcom.smsgateway) 1/20
Build AAB — WhatSMS Gateway / build (push) Failing after 5m13s
2026-04-24 18:53:53 +00:00
ealmeida
74ac47f497
fix(room-schema): add schema 20 at new package path pt.whatsms.gateway
Build AAB — WhatSMS Gateway / build (push) Failing after 4m50s
2026-04-24 18:53:06 +00:00
ealmeida
03d5e86006
fix(room-schema): add schema 19 at new package path pt.whatsms.gateway
Build AAB — WhatSMS Gateway / build (push) Failing after 5m3s
2026-04-24 18:47:40 +00:00
ealmeida
9e352e366e
fix: add Room schema 18 to new package path pt.whatsms.gateway
Build AAB — WhatSMS Gateway / build (push) Failing after 5m15s
2026-04-24 18:43:00 +00:00
ealmeida
0e8161f2fa
fix: add Room schema 17 to new package path pt.whatsms.gateway
Build AAB — WhatSMS Gateway / build (push) Failing after 5m2s
2026-04-24 18:40:26 +00:00
ealmeida
a2add4112e
fix(room): add schema 16 to pt.whatsms.gateway path
Build AAB — WhatSMS Gateway / build (push) Failing after 3m38s
2026-04-24 18:34:59 +00:00
ealmeida
92d07fb47f
fix(room): add schema 15 to pt.whatsms.gateway path
Build AAB — WhatSMS Gateway / build (push) Failing after 3m47s
2026-04-24 18:32:53 +00:00
ealmeida
7ac4df014c
fix(schemas): copiar schema v14 para path pt.whatsms.gateway
Build AAB — WhatSMS Gateway / build (push) Failing after 2m29s
2026-04-24 18:27:48 +00:00
ealmeida
91848e5fea
fix(schemas): copiar schema v13 para path pt.whatsms.gateway
Build AAB — WhatSMS Gateway / build (push) Failing after 2m26s
2026-04-24 18:25:45 +00:00
ealmeida
26e8129408
chore: migrate Room schema 12 to pt.whatsms.gateway package path
Build AAB — WhatSMS Gateway / build (push) Failing after 3m44s
2026-04-24 18:20:12 +00:00
ealmeida
a6ac97962e
chore: migrate Room schema 11 to pt.whatsms.gateway package path
Build AAB — WhatSMS Gateway / build (push) Failing after 3m48s
2026-04-24 18:18:16 +00:00
ealmeida
d385d1c39c
chore: migrate Room schema to pt.whatsms.gateway package path (10.json)
Build AAB — WhatSMS Gateway / build (push) Failing after 5m52s
2026-04-24 18:14:58 +00:00
ealmeida
1d58d24006
chore: migrate Room schema to pt.whatsms.gateway package path (9.json)
Build AAB — WhatSMS Gateway / build (push) Failing after 5m52s
2026-04-24 18:13:31 +00:00
ealmeida
5c8c1b2e77
chore: migrate Room schema to pt.whatsms.gateway package path (8.json)
Build AAB — WhatSMS Gateway / build (push) Failing after 5m51s
2026-04-24 18:12:30 +00:00
ealmeida
21897c2be6
chore: migrate Room schema to pt.whatsms.gateway package path (7.json)
Build AAB — WhatSMS Gateway / build (push) Failing after 3m35s
2026-04-24 18:11:56 +00:00
ealmeida
f0224be20b
chore: migrate Room schema to pt.whatsms.gateway package path (6.json)
Build AAB — WhatSMS Gateway / build (push) Failing after 3m48s
2026-04-24 18:11:05 +00:00
ealmeida
9c7e37e6c7
fix: migrar schemas Room para novo package pt.whatsms.gateway (schema 5)
Build AAB — WhatSMS Gateway / build (push) Failing after 3m59s
2026-04-24 18:08:24 +00:00
ealmeida
d23b64e5dd
fix: migrar schemas Room para novo package pt.whatsms.gateway (schema 4)
Build AAB — WhatSMS Gateway / build (push) Failing after 4m25s
2026-04-24 18:07:43 +00:00
ealmeida
daa3348ccf
fix: migrar schemas Room para novo package pt.whatsms.gateway (schema 3)
Build AAB — WhatSMS Gateway / build (push) Failing after 27s
2026-04-24 18:07:08 +00:00
ealmeida
17682811ac
fix: migrar schemas Room para novo package pt.whatsms.gateway (schema 2)
Build AAB — WhatSMS Gateway / build (push) Failing after 35s
2026-04-24 18:06:35 +00:00
ealmeida
a67505217c
fix: migrar schemas Room para novo package pt.whatsms.gateway (1-5)
Build AAB — WhatSMS Gateway / build (push) Failing after 35s
2026-04-24 18:05:49 +00:00
ealmeida
11185406d9
fix: substituir URLs sms-gate.app/capcom6 em strings.xml por whatsms.pt
Build AAB — WhatSMS Gateway / build (push) Failing after 2m46s
2026-04-24 17:36:11 +00:00
ealmeida
7737b9d6df
fix: remover URLs sms-gate.app residuais de GatewaySettings
Build AAB — WhatSMS Gateway / build (push) Failing after 36s
2026-04-24 17:35:30 +00:00
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
fa6f7e0a21
fix: descodificar root_preferences.xml (estava double-base64 encoded)
Build AAB — WhatSMS Gateway / build (push) Failing after 7m10s
2026-04-24 16:49:01 +00:00
ealmeida
f780311b3e
build: targetSdk + compileSdk 33 → 34 (Play Store requirement)
Build APK — WhatSMS Gateway / build (push) Failing after 1m2s
2026-04-24 16:36:29 +00: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
05efaf185c
feat(android-ui): add PT-PT strings for WhatSMS Server settings panel
2026-04-22 23:05:14 +00:00
ealmeida
0f67dfd686
feat(android-ui): simplify settings to 2 panels (WhatSMS Server + Mensagens)
2026-04-22 23:01:37 +00:00
ealmeida
a4a65f4214
feat(android-ui): add WhatSmsServerSettingsFragment (merged Local+Cloud)
2026-04-22 23:00:41 +00:00
ealmeida
abaaedbf30
feat(android-ui): add whatsms_server_preferences.xml (simplified cloud panel)
2026-04-22 22:59:10 +00:00
ealmeida
ea44b0d15d
chore(version): bump 10 -> 11, 3.0.0-branding -> 3.1.0-hardcode
Publish Docs / build (release) Successful in 14s
Release / Build insecure (release) Failing after 1m23s
Release / Build release (release) Failing after 2m43s
Release / release (release) Has been skipped
2026-04-22 23:10:05 +01:00
ealmeida
ed0047778d
fix(icon): remove webp duplicates (conflict com ic_launcher.png)
2026-04-22 23:07:16 +01:00
ealmeida
f289bf210c
feat(hardcode): URL + private_token do WhatSMS hardcoded em GatewaySettings
...
Remove necessidade de o utilizador colar manualmente server URL e private
token nas definições. Após instalação + toggle Cloud Server ON, a app
auto-regista no smsgw.whatsms.pt silenciosamente.
- WHATSMS_SERVER_URL constante (https://smsgw.whatsms.pt/api/mobile/v1 )
- WHATSMS_PRIVATE_TOKEN constante (a6c877b0... do GATEWAY_TOKEN do server)
- Getters serverUrl e privateToken ignoram storage, devolvem constantes
- UI Cloud Server Settings fica visual; inputs serão ignorados
Próximo: remover campos da UI + adicionar QR scanner para pairing auto.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-22 23:05:55 +01:00
ealmeida
407dc2f819
feat(icon): substitui ícone por logo WhatSMS oficial (SVG rasterizado)
...
Rasteriza frontend/public/whatsms.svg (gradient verde 1024x1024) em
PNG para 5 densidades Android (48/72/96/144/192) via inkscape. Substitui
ícone adaptativo anterior que ficava pobre.
Remove:
- mipmap-anydpi-v26/ic_launcher*.xml (adaptive icon XMLs)
- drawable/ic_launcher_foreground.xml (vector foreground deprecado)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-22 23:03:08 +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
fff1fc2ab2
fix(colors): adiciona @color/primary referenciada pelo ic_launcher adaptativo
Publish Docs / build (release) Successful in 19s
Release / Build insecure (release) Failing after 3m7s
Release / Build release (release) Failing after 2m53s
Release / release (release) Has been skipped
2026-04-22 21:49:02 +01:00
ealmeida
a2f3eb9c96
feat(branding): rebranding WhatSMS + tradução PT-PT
...
- applicationId: me.capcom.smsgateway → pt.whatsms.gateway
(namespace Java interno mantido para minimizar risco de refactor)
- app_name: SMSGate → WhatSMS Gateway
- Ícone adaptativo: vector foreground + mipmap-anydpi-v26 copiados do
whatsms-gateway v2.1 (logo WhatSMS verde)
- ic_launcher_background: #AEADAB → #25D366 (verde WhatSMS)
- values-pt-rPT/strings.xml: tradução completa (~130 strings)
Base branding + PT-PT. Ainda falta:
- Hardcode server URL smsgw.whatsms.pt (Fase 3 do fork)
- SIM selector no UI (Fase 4 do fork)
- Build signed com whatsms-release.jks
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-22 21:39:55 +01:00