diff --git a/README.md b/README.md index fd87b4e..e85d882 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Fernschreiber A Telegram client for Sailfish OS -## Author +## Authors Sebastian J. Wolf [sebastian@ygriega.de](mailto:sebastian@ygriega.de) and several contributors ## Contributions @@ -9,7 +9,7 @@ Sebastian J. Wolf [sebastian@ygriega.de](mailto:sebastian@ygriega.de) and severa Fernschreiber wouldn't be the same without all the people helping in making it better. Thank you very much to all contributors! ### Code (Features, Bugfixes, Optimizations etc.) -- Chat list model, notifications, TDLib receiver, project dependencies: [Slava Monich](https://github.com/monich) +- Chat list model, notifications, TDLib receiver, animated stickers, project dependencies: [Slava Monich](https://github.com/monich) - Chat info page, performance improvements to chat page, location support, app initialization/registration with Telegram, project dependencies: [jgibbon](https://github.com/jgibbon) - Copy message to clipboard [Christian Stemmle](https://github.com/chstem) @@ -30,7 +30,7 @@ Fernschreiber wouldn't be the same without all the people helping in making it b Licensed under GNU GPLv3 ## Build -Simply clone this repository and use the project file `harbour-fernschreiber.pro` to import the sources in your SailfishOS IDE. To build and run Fernschreiber or an application which is based on Fernschreiber, you need to create the file `harbour-fernschreiber/src/tdlibsecrets.h` and enter the required constants in the following format: +Simply clone this repository and ensure to have all [submodules](https://git-scm.com/docs/git-submodule) imported as well (e.g. by using `git submodule update --init`). Then use the project file `harbour-fernschreiber.pro` to import the sources in your SailfishOS IDE. To build and run Fernschreiber or an application which is based on Fernschreiber, you need to create the file `harbour-fernschreiber/src/tdlibsecrets.h` and enter the required constants in the following format: ``` #ifndef TDLIBSECRETS_H @@ -47,8 +47,11 @@ Moreover, you need to have a compiled version of [TDLib](https://github.com/tdli If you want to contribute bug fixes, improvements, new features etc. please create a pull request (PR). PRs are always welcome and will be reviewed as soon as possible, but may take some time. :) ## Credits + This project uses + - The Telegram Database Library (TDLib) - available on [GitHub.com](https://github.com/tdlib/td). Thanks for making it available under the conditions of the Boost Software License 1.0! Details about the license of TDLib in [its license file](https://github.com/tdlib/td/blob/master/LICENSE_1_0.txt). - Emoji parsing and artwork by [Twitter Emoji (Twemoji)](http://twitter.github.io/twemoji/), copyright 2018 Twitter, Inc and other contributors, Code licensed under the [MIT License](http://opensource.org/licenses/MIT), Graphics licensed under [CC-BY 4.0](https://creativecommons.org/licenses/by/4.0/) +- Animated sticker parsing and animation by [rlottie](https://github.com/Samsung/rlottie), copyright 2020 Samsung Electronics Co., Ltd. and [other contributors](https://github.com/Samsung/rlottie/blob/master/AUTHORS), Code licensed under the [MIT License](https://github.com/Samsung/rlottie/blob/master/licenses/COPYING.MIT), some rlottie components [licensed under other licenses](https://github.com/Samsung/rlottie/blob/master/COPYING). -Fernschreiber was translated to several languages. Thanks to all contributors! +Thanks to the maintainers of the used components and - again - all contributors to Fernschreiber! diff --git a/qml/pages/AboutPage.qml b/qml/pages/AboutPage.qml index 23c3b1f..01f8a52 100644 --- a/qml/pages/AboutPage.qml +++ b/qml/pages/AboutPage.qml @@ -262,6 +262,28 @@ Page { onLinkActivated: Qt.openUrlExternally("https://github.com/twitter/twemoji") } + Label { + x: Theme.horizontalPageMargin + width: parent.width - ( 2 * Theme.horizontalPageMargin ) + text: qsTr("This project uses rlottie. Copyright 2020 Samsung Electronics Co., Ltd. and other contributors. Thanks for making it available under the conditions of the MIT License!") + font.pixelSize: Theme.fontSizeExtraSmall + wrapMode: Text.Wrap + anchors { + horizontalCenter: parent.horizontalCenter + } + } + + Text { + text: "" + qsTr("Open rlottie on GitHub") + "" + anchors { + horizontalCenter: parent.horizontalCenter + } + font.pixelSize: Theme.fontSizeSmall + linkColor: Theme.highlightColor + + onLinkActivated: Qt.openUrlExternally("https://github.com/Samsung/rlottie") + } + Label { id: separatorLabel x: Theme.horizontalPageMargin diff --git a/rpm/harbour-fernschreiber.changes b/rpm/harbour-fernschreiber.changes index a9bf2cf..27a75c3 100644 --- a/rpm/harbour-fernschreiber.changes +++ b/rpm/harbour-fernschreiber.changes @@ -12,6 +12,26 @@ # * date Author's Name version-release # - Summary of changes +* Wed Nov 11 2020 Sebastian J. Wolf 0.4 +- Support for animated stickers - thanks to monich +- Chat information page (members, picture(s), settings...) - thanks to jgibbon +- Support for polls - thanks to jgibbon +- Code & performance optimizations - thanks to monich and jgibbon +- Improve chat scroll position on open - thanks to jgibbon +- Start chats from @-mention or name +- Integration in Sailfish OS open with menu +- Join and leave chats +- Fixes and improvements to notifications - thanks to monich +- Differentiate between simple and normal messages in chats - thanks to jgibbon +- Switch to SVG icons - thanks to jgibbon +- Mark all messages as read - thanks to jgibbon +- Copy message to clipboard - thanks to chstem +- New sticker icon - thanks to jgibbon +- Fixes to link and HTML entity handling +- Switch message sent date display on tap (... ago <-> Monday, ...) +- Many translations updated - thanks to all contributors +- Swedish translation - thanks to eson57 + * Sun Oct 18 2020 Sebastian J. Wolf 0.3 - Support for sending stickers - Search for emojis from message input field, use : to start searching diff --git a/rpm/harbour-fernschreiber.spec b/rpm/harbour-fernschreiber.spec index bf51b3a..3ce8a86 100644 --- a/rpm/harbour-fernschreiber.spec +++ b/rpm/harbour-fernschreiber.spec @@ -12,7 +12,7 @@ Name: harbour-fernschreiber Summary: Fernschreiber is a Telegram client for Sailfish OS Version: 0.4 -Release: 1 +Release: 2 Group: Qt/Qt License: LICENSE URL: http://werkwolf.eu/ diff --git a/rpm/harbour-fernschreiber.yaml b/rpm/harbour-fernschreiber.yaml index e3a95af..e13de35 100644 --- a/rpm/harbour-fernschreiber.yaml +++ b/rpm/harbour-fernschreiber.yaml @@ -1,7 +1,7 @@ Name: harbour-fernschreiber Summary: Fernschreiber is a Telegram client for Sailfish OS Version: 0.4 -Release: 1 +Release: 2 # The contents of the Group field should be one of the groups listed here: # https://github.com/mer-tools/spectacle/blob/master/data/GROUPS Group: Qt/Qt diff --git a/translations/harbour-fernschreiber-de.ts b/translations/harbour-fernschreiber-de.ts index 84febcc..08dbec5 100644 --- a/translations/harbour-fernschreiber-de.ts +++ b/translations/harbour-fernschreiber-de.ts @@ -65,7 +65,7 @@ This project uses twemoji. Copyright 2018 Twitter, Inc. and other contributors. Thanks for making it available under the conditions of the MIT License (coding) and CC-BY 4.0 (graphics)! - Dieses Projekt nutzt die twemoji. Copyright 2018 Twitter, Inc. und andere Beitragende. Vielen Dank dafür, dass sie unter den Bedingungen der MIT License (Coding) und CC-BY 4.0 (Grafiken) verfügbar gemacht wurde! + Dieses Projekt nutzt twemoji. Copyright 2018 Twitter, Inc. und andere Beitragende. Vielen Dank dafür, dass es unter den Bedingungen der MIT License (Coding) und CC-BY 4.0 (Grafiken) verfügbar gemacht wurde! Open twemoji on GitHub @@ -75,6 +75,14 @@ By Sebastian J. Wolf and <a href="https://github.com/Wunderfitz/harbour-fernschreiber#contributions">other contributors</a> Von Sebastian J. Wolf und <a href="https://github.com/Wunderfitz/harbour-fernschreiber#contributions">anderen Beitragenden</a> + + This project uses rlottie. Copyright 2020 Samsung Electronics Co., Ltd. and other contributors. Thanks for making it available under the conditions of the MIT License! + Dieses Projekt nutzt rlottie. Copyright 2020 Samsung Electronics Co., Ltd. und andere Beitragende. Vielen Dank dafür, dass es unter den Bedingungen der MIT License verfügbar gemacht wurde! + + + Open rlottie on GitHub + rlottie auf GitHub öffnen + BackgroundProgressIndicator diff --git a/translations/harbour-fernschreiber-es.ts b/translations/harbour-fernschreiber-es.ts index cd12dd9..8118e2d 100644 --- a/translations/harbour-fernschreiber-es.ts +++ b/translations/harbour-fernschreiber-es.ts @@ -75,6 +75,14 @@ By Sebastian J. Wolf and <a href="https://github.com/Wunderfitz/harbour-fernschreiber#contributions">other contributors</a> Por Sebastian J. Wolf y <a href="https://github.com/Wunderfitz/harbour-fernschreiber#contributions">otros contribuyentes</a> + + This project uses rlottie. Copyright 2020 Samsung Electronics Co., Ltd. and other contributors. Thanks for making it available under the conditions of the MIT License! + + + + Open rlottie on GitHub + + BackgroundProgressIndicator diff --git a/translations/harbour-fernschreiber-fi.ts b/translations/harbour-fernschreiber-fi.ts index 765bd19..a356eee 100644 --- a/translations/harbour-fernschreiber-fi.ts +++ b/translations/harbour-fernschreiber-fi.ts @@ -75,6 +75,14 @@ By Sebastian J. Wolf and <a href="https://github.com/Wunderfitz/harbour-fernschreiber#contributions">other contributors</a> Sebastian J. Wolf ja <a href="https://github.com/Wunderfitz/harbour-fernschreiber#contributions">muut tekijät</a> + + This project uses rlottie. Copyright 2020 Samsung Electronics Co., Ltd. and other contributors. Thanks for making it available under the conditions of the MIT License! + + + + Open rlottie on GitHub + + BackgroundProgressIndicator diff --git a/translations/harbour-fernschreiber-hu.ts b/translations/harbour-fernschreiber-hu.ts index b6b568c..ad8486a 100644 --- a/translations/harbour-fernschreiber-hu.ts +++ b/translations/harbour-fernschreiber-hu.ts @@ -75,6 +75,14 @@ By Sebastian J. Wolf and <a href="https://github.com/Wunderfitz/harbour-fernschreiber#contributions">other contributors</a> + + This project uses rlottie. Copyright 2020 Samsung Electronics Co., Ltd. and other contributors. Thanks for making it available under the conditions of the MIT License! + + + + Open rlottie on GitHub + + BackgroundProgressIndicator diff --git a/translations/harbour-fernschreiber-it.ts b/translations/harbour-fernschreiber-it.ts index b3dae1d..0f10a01 100644 --- a/translations/harbour-fernschreiber-it.ts +++ b/translations/harbour-fernschreiber-it.ts @@ -75,6 +75,14 @@ By Sebastian J. Wolf and <a href="https://github.com/Wunderfitz/harbour-fernschreiber#contributions">other contributors</a> Di Sebastian J. Wolf e <a href="https://github.com/Wunderfitz/harbour-fernschreiber#contributions">altri collaboratori</a> + + This project uses rlottie. Copyright 2020 Samsung Electronics Co., Ltd. and other contributors. Thanks for making it available under the conditions of the MIT License! + + + + Open rlottie on GitHub + + BackgroundProgressIndicator diff --git a/translations/harbour-fernschreiber-pl.ts b/translations/harbour-fernschreiber-pl.ts index 628b174..4719639 100644 --- a/translations/harbour-fernschreiber-pl.ts +++ b/translations/harbour-fernschreiber-pl.ts @@ -75,6 +75,14 @@ By Sebastian J. Wolf and <a href="https://github.com/Wunderfitz/harbour-fernschreiber#contributions">other contributors</a> + + This project uses rlottie. Copyright 2020 Samsung Electronics Co., Ltd. and other contributors. Thanks for making it available under the conditions of the MIT License! + + + + Open rlottie on GitHub + + BackgroundProgressIndicator diff --git a/translations/harbour-fernschreiber-ru.ts b/translations/harbour-fernschreiber-ru.ts index f326e3c..e4f7d52 100644 --- a/translations/harbour-fernschreiber-ru.ts +++ b/translations/harbour-fernschreiber-ru.ts @@ -75,6 +75,14 @@ By Sebastian J. Wolf and <a href="https://github.com/Wunderfitz/harbour-fernschreiber#contributions">other contributors</a> Sebastian J. Wolf и <a href="https://github.com/Wunderfitz/harbour-fernschreiber#contributions">другие участники</a> + + This project uses rlottie. Copyright 2020 Samsung Electronics Co., Ltd. and other contributors. Thanks for making it available under the conditions of the MIT License! + + + + Open rlottie on GitHub + + BackgroundProgressIndicator diff --git a/translations/harbour-fernschreiber-sv.ts b/translations/harbour-fernschreiber-sv.ts index 582df01..23c7151 100644 --- a/translations/harbour-fernschreiber-sv.ts +++ b/translations/harbour-fernschreiber-sv.ts @@ -75,6 +75,14 @@ By Sebastian J. Wolf and <a href="https://github.com/Wunderfitz/harbour-fernschreiber#contributions">other contributors</a> Av Sebastian J. Wolf och <a href="https://github.com/Wunderfitz/harbour-fernschreiber#contributions">andra medverkande</a> + + This project uses rlottie. Copyright 2020 Samsung Electronics Co., Ltd. and other contributors. Thanks for making it available under the conditions of the MIT License! + + + + Open rlottie on GitHub + + BackgroundProgressIndicator diff --git a/translations/harbour-fernschreiber-zh_CN.ts b/translations/harbour-fernschreiber-zh_CN.ts index d2f3047..27d2936 100644 --- a/translations/harbour-fernschreiber-zh_CN.ts +++ b/translations/harbour-fernschreiber-zh_CN.ts @@ -75,6 +75,14 @@ By Sebastian J. Wolf and <a href="https://github.com/Wunderfitz/harbour-fernschreiber#contributions">other contributors</a> 开发者 Sebastian J. Wolf and <a href="https://github.com/Wunderfitz/harbour-fernschreiber#contributions">其它贡献者</a> + + This project uses rlottie. Copyright 2020 Samsung Electronics Co., Ltd. and other contributors. Thanks for making it available under the conditions of the MIT License! + + + + Open rlottie on GitHub + + BackgroundProgressIndicator diff --git a/translations/harbour-fernschreiber.ts b/translations/harbour-fernschreiber.ts index 7dbc2ed..3f022d5 100644 --- a/translations/harbour-fernschreiber.ts +++ b/translations/harbour-fernschreiber.ts @@ -75,6 +75,14 @@ By Sebastian J. Wolf and <a href="https://github.com/Wunderfitz/harbour-fernschreiber#contributions">other contributors</a> + + This project uses rlottie. Copyright 2020 Samsung Electronics Co., Ltd. and other contributors. Thanks for making it available under the conditions of the MIT License! + + + + Open rlottie on GitHub + + BackgroundProgressIndicator