View Git repositories

Telegram Desktop hosts its code at https://github.com/telegramdesktop/tdesktop.git.

You can learn more at the project's web page.

Launchpad imports the master branch and you can create branches from it.

You can browse the source code for the development focus branch or get a copy of the branch using the command:
bzr branch lp:telegram-desktop

See all merge proposals.

Telegram Desktop has 15 active branches owned by 1 person. There were 12 commits by 9 people in the last month.

Bazaar branches

Name Status Last Modified Last Commit
lp:telegram-desktop
Series: trunk
1 Development 2017-03-08 21:10:32 UTC
1284. Alpha 1.0.20: fix crash in old Window...

Author: John Preston
Revision Date: 2017-03-08 21:10:32 UTC

Alpha 1.0.20: fix crash in old Windows versions.

A shell32 method SHCreateItemFromParsingName was used without
checking if it was successfully loaded from shell32.dll (Vista+).

lp:~itachi-san/telegram-desktop/breakpad 1 Development 2022-08-12 17:14:46 UTC
2039. Fix -Wdeprecated-declarations when ma...

Author: Mirko Bonadei
Revision Date: 2022-08-12 17:14:46 UTC

Fix -Wdeprecated-declarations when macOS 13 SDK is used.

This CL fixes the following error detected on a WebRTC bot:

FAILED: obj/third_party/breakpad/utilities/ConfigFile.o
/opt/s/w/ir/cache/goma/client/gomacc ../../third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/third_party/breakpad/utilities/ConfigFile.o.d -DCR_XCODE_VERSION=1400 -DCR_CLANG_REVISION=\"llvmorg-16-init-907-g8b740747-1\" -D_LIBCPP_ABI_NAMESPACE=Cr -D_LIBCPP_ABI_VERSION=2 -D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS -D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS -D_LIBCPP_ENABLE_NODISCARD -DCR_LIBCXX_REVISION=9f503bebdb9a89f5ee82b82142109b26d688f40c -D__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES=0 -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -I../.. -Igen -I../../buildtools/third_party/libc++ -I../../third_party/breakpad/breakpad/src -fno-delete-null-pointer-checks -fno-ident -fno-strict-aliasing -fstack-protector -femit-dwarf-unwind=no-compact-unwind -fcolor-diagnostics -fmerge-all-constants -fcrash-diagnostics-dir=../../tools/clang/crashreports -mllvm -instcombine-lower-dbg-declare=0 -ffp-contract=off -fcomplete-member-pointers -arch x86_64 -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -ffile-compilation-dir=. -no-canonical-prefixes -ftrivial-auto-var-init=pattern -O2 -fno-omit-frame-pointer -g2 -gdwarf-aranges -Xclang -debug-info-kind=limited -isysroot sdk/xcode_links/MacOSX13.0.sdk -mmacos-version-min=10.13 -fvisibility=hidden -Xclang -add-plugin -Xclang find-bad-constructs -Xclang -plugin-arg-find-bad-constructs -Xclang raw-ref-template-as-trivial-member -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -Werror -Wall -Wno-unused-variable -Wno-c++11-narrowing -Wno-unused-but-set-variable -Wno-misleading-indentation -Wunguarded-availability -Wno-missing-field-initializers -Wno-unused-parameter -Wloop-analysis -Wno-unneeded-internal-declaration -Wenum-compare-conditional -Wno-psabi -Wno-ignored-pragma-optimize -Wno-deprecated-builtins -std=c++17 -Wno-trigraphs -fobjc-call-cxx-cdtors -fno-exceptions -fno-rtti -nostdinc++ -isystem../../buildtools/third_party/libc++/trunk/include -isystem../../buildtools/third_party/libc++abi/trunk/include -fvisibility-inlines-hidden -c ../../third_party/breakpad/breakpad/src/client/mac/crash_generation/ConfigFile.mm -o obj/third_party/breakpad/utilities/ConfigFile.o
../../third_party/breakpad/breakpad/src/client/mac/crash_generation/ConfigFile.mm:108:5: error: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Werror,-Wdeprecated-declarations]
    sprintf(processUptimeString, "%llu",
    ^
sdk/xcode_links/MacOSX13.0.sdk/usr/include/stdio.h:188:1: note: 'sprintf' has been explicitly marked deprecated here
__deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
^
sdk/xcode_links/MacOSX13.0.sdk/usr/include/sys/cdefs.h:214:48: note: expanded from macro '__deprecated_msg'
        #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
                                                      ^
../../third_party/breakpad/breakpad/src/client/mac/crash_generation/ConfigFile.mm:114:3: error: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Werror,-Wdeprecated-declarations]
  sprintf(processCrashtimeString, "%zd", tv.tv_sec);
  ^
sdk/xcode_links/MacOSX13.0.sdk/usr/include/stdio.h:188:1: note: 'sprintf' has been explicitly marked deprecated here
__deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
^
sdk/xcode_links/MacOSX13.0.sdk/usr/include/sys/cdefs.h:214:48: note: expanded from macro '__deprecated_msg'
        #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))

Bug: webrtc:14342
Change-Id: I923ab3f9155eb36aa2edf9b1d38c123e3e6ad029
Reviewed-on: https://chromium-review.googlesource.com/c/breakpad/breakpad/+/3829529
Reviewed-by: Mark Mentovai <mark@chromium.org>

lp:~itachi-san/telegram-desktop/breakpad-lss 1 Development 2022-07-27 16:53:24 UTC
72. cast pwrite64 arg to long to avoid co...

Author: Samuel Attard
Revision Date: 2022-07-27 16:53:24 UTC

cast pwrite64 arg to long to avoid compilation error on arm

Bug: 1292951
Change-Id: I099036d0d13ca11baeacf4870b00d413d01ce86e
Reviewed-on: https://chromium-review.googlesource.com/c/linux-syscall-support/+/3786946
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Marshall Greenblatt <marshall@chromium.org>
Reviewed-by: danakj <danakj@chromium.org>

lp:~itachi-san/telegram-desktop/gyp 1 Development 2022-07-14 14:20:32 UTC
2170. Import OrderedDict from collections, ...

Author: Marcin Radomski
Revision Date: 2022-07-14 14:20:32 UTC

Import OrderedDict from collections, not collections_abc

This was a mistake introduced in
https://chromium-review.googlesource.com/c/external/gyp/+/3536247 that
broke Windows breakpad build. See
https://github.com/chromium/gyp/commit/bc83cdacf5428ab6ddcc92fd0b0fc494cc9a4d4f#commitcomment-75762564

Bug: b/217559564
Change-Id: I3e44da6f4e40ad062106877f24021b5039a458b2
Reviewed-on: https://chromium-review.googlesource.com/c/external/gyp/+/3706740
Reviewed-by: Mark Mentovai <mark@chromium.org>

lp:~itachi-san/telegram-desktop/googletest 1 Development 2017-09-01 19:20:54 UTC
644. Merge pull request #900 from Gallaeci...

Author: Gennadiy Civil
Revision Date: 2017-09-01 19:20:54 UTC

Merge pull request #900 from Gallaecio/patch-1

Fix WhenSorted() documentation example

lp:~itachi-san/telegram-desktop/dev 1 Development 2017-03-08 21:10:32 UTC
1284. Alpha 1.0.20: fix crash in old Window...

Author: John Preston
Revision Date: 2017-03-08 21:10:32 UTC

Alpha 1.0.20: fix crash in old Windows versions.

A shell32 method SHCreateItemFromParsingName was used without
checking if it was successfully loaded from shell32.dll (Vista+).

lp:~itachi-san/telegram-desktop/package-structure 1 Development 2016-12-19 13:47:12 UTC
3. Rework for QT 5.6.2

Author: Giovanni Santini
Revision Date: 2016-12-19 13:47:12 UTC

Rework for QT 5.6.2

lp:~itachi-san/telegram-desktop/qtwayland 1 Development 2016-12-19 12:45:27 UTC
1. Initial commit Uploading version 5.6.2

Author: Giovanni Santini
Revision Date: 2016-12-19 12:43:32 UTC

Initial commit
Uploading version 5.6.2

lp:~itachi-san/telegram-desktop/qtimageformats 1 Development 2016-12-19 12:41:49 UTC
3. Uploading version 5.6.2

Author: Giovanni Santini
Revision Date: 2016-12-19 12:41:49 UTC

Uploading version 5.6.2

lp:~itachi-san/telegram-desktop/qtbase 1 Development 2016-12-19 12:38:32 UTC
3. Uploading version 5.6.2

Author: Giovanni Santini
Revision Date: 2016-12-19 12:38:32 UTC

Uploading version 5.6.2

lp:~itachi-san/telegram-desktop/packaging 1 Development 2016-06-02 17:24:27 UTC
19. debian/patches/skip-dbus-tests.patch:...

Author: Giovanni Santini
Revision Date: 2016-06-02 17:24:27 UTC

debian/patches/skip-dbus-tests.patch:
Dirty way to allow us to 'make distclean'. We don't even
build tests.

lp:~itachi-san/telegram-desktop/qt5 1 Development 2016-05-04 13:35:45 UTC
1. Import of QT5, version 5.5.1.

Author: Giovanni Santini
Revision Date: 2016-05-04 13:33:08 UTC

Import of QT5, version 5.5.1.

lp:~itachi-san/telegram-desktop/packaging-dev 1 Development 2016-03-31 08:36:57 UTC
10. This is dev

Author: Giovanni Santini
Revision Date: 2016-03-31 08:36:57 UTC

This is dev

lp:~itachi-san/telegram-desktop/packaging-bin 1 Development 2016-03-28 17:20:23 UTC
5. * Package renaming * Upstream changes...

Author: Giovanni Santini
Revision Date: 2016-03-28 17:20:23 UTC

* Package renaming
* Upstream changes, reported here as
  version channel release_date
* 0.9.33 stable 16.03.16
  - Linux version critical bug fixed
* 0.9.32 stable 14.03.16
  - Bug fixes and other minor improvements
* 0.9.31 stable 14.03.16
  - Supergroups can now have 5,000 members (up from 1,000)
  - Groups of any size may be converted to supergroups
  - Make your supergroup public by setting up a public link – anyone will be able to view the chat and join it
  - Pin messages to keep important updates visible and notify all members
  - Select messages to delete, report as spam, block users, or remove all messages from a user
* 0.9.30 dev 03.03.16
  - Bug fixes and other minor improvements
* 0.9.29 dev 01.03.16
  - Ctrl+W or Ctrl+F4 for close window (Cmd in OS X)
  - Ctrl+L to lock Telegram if you use a local passcode (Cmd in OS X)
  - Bug fixes and other minor improvements

lp:~itachi-san/telegram-desktop/libraries 1 Development 2016-03-27 23:58:05 UTC
1. Adding external libraries needed for ...

Author: Giovanni Santini
Revision Date: 2016-03-27 23:51:45 UTC

Adding external libraries needed for Telegram Desktop builds

115 of 15 results
You can't create new branches for Telegram Desktop.