Skip to content

Releases: hpi-swa-teaching/TelegramClient

Squeak64-5.3 20210717-100008

17 Jul 09:00
4276f5b
Compare
Choose a tag to compare
Pre-release
Support emojis (#433)

* "enrich" messages

* display text and placeholder-emoji

* download emoji-archive and unpack

* display correct images

* display emoji with the correct size

* start multi-unit emoji decoding

* support standard (looking at you, VS16) encoded multi-unit emojis

* remove optional characters from emoji sequences and save them as new file

* use removeAllSuchThat to filter optional characters

* filter optional character from messages as well

* prompt user to download emojis at startup

* please linter

* support notifications and massage-list-item

* tests emojis are present

* test correct creation of unicode runs

* test emoji string has two emojis next to eachother

* begin of decodeUnicodeRun test

* test decodeUnicodeRun

* test embedEmojisInto

* please linter again

* remove unneccessary asString

* use local variable to convert runOrChar

* test wether message display emojis correctly

* test wether notifications display emojis correctly

* refactoring

* download emojis in background

* please linter

* assure emojis are present during testing

* optimize findLongestRun by size cap

* please linter + remove todo comment (loggedIn) + ci hashes

* last ci hashes

* please 5.2

* Credit OpenMoji

* Update README.md

* make screenshot tests expected failures

* synchronous downloading and filename cache

* Fix PR annotations

* fixes for performance on mac, no more magic values, some formatting

* please linter -.-

* initialize filenames of TCUEmojiHelper to deal with asynchronous messages to filenames on first app start

* fix areEmojisPresent

* do not call super initialize in TCUEmojiHelper>>Initialize

* load filenames on initialization to work across commits

* properly load filenames on init

* address remarks from PR, rename runs to something more specific

* address hidden PR remarks

* please linter

* refactoring for PR

* final PR fixes + comments + loading bar

* fix typo

* merge emoji changes together

* force all emojis to be present

* update filename cache after downloading

Co-authored-by: Raphael Kunert <[email protected]>
Co-authored-by: rsommerfeld <[email protected]>

Squeak64-5.3 20210629-083134

29 Jun 07:31
9b337de
Compare
Choose a tag to compare
Pre-release
Trunk20210629-083134

raise process priority again to restore performance on macOS (#421)

Squeak64-5.3 20210628-154010

28 Jun 14:40
c3ecad2
Compare
Choose a tag to compare
Pre-release
Trunk20210628-154010

Feature: smooth scrolling (#417)

Squeak64-5.3 20210628-144244

28 Jun 13:42
ce4dda1
Compare
Choose a tag to compare
Pre-release
Trunk20210628-144244

Feature/display images (#418)

Squeak64-5.3 20210628-091935

28 Jun 08:19
365c3b9
Compare
Choose a tag to compare
Pre-release
Refactor: Move default values in TCCAuthHandler to class side (#419)

* Moving default values to class side

Squeak64-5.3 20210628-090350

28 Jun 08:03
6cc39b7
Compare
Choose a tag to compare
Pre-release
Send all requests through the core (#407)

* rename UserStore, add some tests and rename linter method

* fix failed rename operation on squeaks behalf

* replace self core client send with self core send

* commit partial result of constructor creation

* finish creating class-side constructors

* update .gitignore

Squeak64-5.3 20210627-210705

27 Jun 20:07
1e31caf
Compare
Choose a tag to compare
Pre-release
delay in receiveLoop to let lower priority processes run (#412)

* short delay in receiveLoop to allow processes with lower priority to run

* comment on this madness

* fork receiving process at a lower priority, remove delay hack

* add delay again :D

Squeak64-5.3 20210626-082355

26 Jun 07:23
9557bb5
Compare
Choose a tag to compare
Pre-release
Rename UserStore (#406)

* rename UserStore, add some tests and rename linter method

* fix failed rename operation on squeaks behalf

Squeak64-5.3 20210626-081111

26 Jun 07:11
8ab9159
Compare
Choose a tag to compare
Pre-release
Free all Mock Tele Clients and hence receive loops and cores (#416)

* allows freeing MockTeleClients and make sure that they are freed

* add comment to MockTeleClient explaining why it should be freed

* remove mockCore from TCTMMocks

Squeak64-5.3 20210622-083922

22 Jun 07:39
c015d8f
Compare
Choose a tag to compare
Pre-release
Trunk20210622-083922

Add synchronous interface to get a form from a local image file id (#…