Commit graph

121 commits

Author SHA1 Message Date
isaac
3525bcacb2 Add watch profile guard 2026-05-30 22:16:10 +02:00
isaac
0682ac9d57 Update signing 2026-05-27 01:06:41 +02:00
isaac
81d8ae4c67 Update CI 2026-05-26 23:32:44 +02:00
isaac
78267e8902 Vendor tgwatch sources into Telegram/WatchApp; build from in-repo snapshot
Vendor the standalone tgwatch watch-app sources into Telegram/WatchApp/ as a
tracked snapshot and build it from there by default (tracked Bazel inputs).
Make.py drives embedding via --embedWatchApp (--watchAppSourcePath removed);
the filegroup excludes .swiftpm/.build. Documented in CLAUDE.md.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 23:12:16 +02:00
isaac
64c9e72fad Embed xcodebuild-built tgwatch app into the Bazel Telegram IPA
Add the apple_prebuilt_watchos_application rule (prebuilt_watchos.bzl + its
worker) that runs xcodebuild on the watch app, codesigns the .app and nested
framework, and feeds it to the Telegram ios_application's watch_application
slot, gated on //Telegram:embedWatchApp. Make.py gains device-gated watch
embed flags (--watchApiId/--watchApiHash/--watchSigningIdentity/
--watchProvisioningProfile), and the embedded app's version is matched to the
host (versions.json + buildNumber).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 23:11:36 +02:00
isaac
0fd2765908 DecryptMatch: pure-Python port of fastlane match decrypt.rb
Replace the Ruby decrypt.rb shell-out with a direct Python call to
decrypt_match_data(). The iOS build no longer depends on a Ruby
interpreter. Includes the spec, plan, AES-256 port, tightened error
surfaces for key length and V1 fallback, and the BuildConfiguration
wire-up that drops decrypt.rb.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 18:45:34 +02:00
Isaac
45984d2a12 Update deploy 2026-04-07 20:48:44 +02:00
Isaac
203047a464 Update deploy 2026-04-07 18:50:47 +02:00
Isaac
f3e1795b68 Temp 2026-04-07 08:11:27 +02:00
Isaac
3d3232eedc Temp 2026-03-13 09:00:55 +01:00
Isaac
45b3705f1f Re-enable incremental build 2026-02-11 22:05:23 +04:00
Isaac
6558d2e265 Various improvements 2026-01-16 21:23:32 +08:00
Isaac
3a1d85784e Various improvements 2026-01-06 21:20:16 +08:00
Isaac
7ed08c0141 Build system 2025-12-26 19:42:31 +08:00
Isaac
0055396d4d Update 2025-11-26 23:05:30 +08:00
Isaac
49ae84062b Update build system 2025-11-17 23:16:39 +08:00
Isaac
481419ced0 Debug 2025-11-06 00:34:55 +04:00
Isaac
feba38c28b Debug 2025-11-06 00:27:05 +04:00
Isaac
5783d24652 Debug 2025-11-06 00:22:48 +04:00
Isaac
9580e43846 Fix 2025-11-06 00:17:49 +04:00
Isaac
4e9f09e2a1 Debug 2025-11-06 00:06:45 +04:00
Isaac
8ff8bd766b Debug 2025-11-06 00:05:31 +04:00
Isaac
fad96534ce Debug 2025-11-06 00:02:06 +04:00
Isaac
5d46a9c219 Debug ip 2025-11-05 23:57:04 +04:00
Ilya Laktyushin
9e7b0efc8b Update 2025-09-23 23:45:49 +04:00
Ilya Laktyushin
5497a40f0e Deploy build 2025-09-02 17:33:12 +04:00
Isaac
bc1d03cebd Make full checkout 2025-07-29 13:44:25 +02:00
Isaac
72270d288e [Temp] fix local build 2025-07-20 18:50:16 +02:00
Isaac
504cb1d596 Cleanup 2025-06-18 11:47:25 +04:00
Isaac
d0e130ec8b Update Telegram.ipa path 2025-06-11 17:47:27 +08:00
Isaac
5200c378c6 Fix local bazellocation 2025-06-11 13:38:14 +08:00
Isaac
9f4b35211c Update build system 2025-06-10 12:05:51 +08:00
Isaac
b394d7a958 Cleanup 2025-05-17 02:34:15 +08:00
Isaac
3c59dcef70 Use openssl for provisioning profile decryption 2025-05-17 01:13:33 +08:00
Isaac
830c38f4bb Native match cert decryption 2025-05-17 00:34:22 +08:00
Isaac
6a7cc64883 Fix build 2025-05-16 22:25:54 +08:00
Isaac
9d2aa61ea0 Bazel upgrade 2025-05-12 11:11:05 +04:00
Isaac
65a0b41071 Build system 2025-05-05 17:58:19 +02:00
Isaac
86e311ec44 Fix build 2025-04-02 18:21:59 +04:00
Isaac
f546a7ab20 Cleanup build scripts 2025-04-02 18:17:22 +04:00
Isaac
518e04cab7 Fix typo 2025-04-01 18:26:09 +04:00
Isaac
61f247235a Add firebase app distribution 2025-04-01 18:22:12 +04:00
Isaac
66c244f540 Add LSP support 2025-03-30 02:06:26 +04:00
Isaac
1cd1c1e0b3 Merge branch 'temp-ppp'
# Conflicts:
#	submodules/TelegramUI/Sources/AccountContext.swift
2025-03-14 15:37:17 +01:00
Isaac
095b068f63 Update build system 2024-11-05 15:33:06 +01:00
Isaac
6c156aa001 Try more changes 2024-10-16 19:25:28 +04:00
Isaac
9f11ee1c5a Update build system 2024-10-04 18:03:06 +04:00
Isaac
21d5fe177b Fix build 2024-09-19 00:37:24 +08:00
Isaac
cbb18ce8ef Allow loading git config with no internet 2024-08-14 23:32:32 +08:00
Isaac
ad1ee22f84 Cleanup 2024-07-12 13:32:21 +04:00