Do not update blist buddy names, but set an alias instead to prevent breaking conversations or loosing history. Instead, keep the first print name as permanent user name
and set the alias on all buddy name changes. When interacting with purple always use the original buddy name stored in the blist instead of the print name provided by libpurple.
This allows both, meaningful names in group chats and permanent identifiers in the buddy list, while still propagating names changes to the interface.
Please note that the script is not at all production-ready,
but it's juuust so enough for our purposes.
I have no idea how other people generate reproducible tars. I tried:
- 'tar' simply doesn't honor --exclude-cvs-ignore on my machine.
- 'tar' with --exclude-from=.gitignore requires including
`git config --global core.excludesfile`, which requires
tilde-expansion, which I simply don't grasp.
- `git archive` doesn't include submodules.
Fixes#47 by removing the feature, as it seems that nobody uses it.
If you would like to see a feature like this again, please open a new
bug and reference either this commit or issue #47.
Add new files to xcode project, remove now useless "workaround" for setting chat participant aliases, set user ids to case insensitivity so normalization doesn't break the plaintext usernames.
Use print names instead of ids as usernames, to fix problems with "useless" user ids showing up for unknown users and in group chats. Remove workarounds like "Telegram Foreign" needed to temporarily store user names for alias resolution.
So far, a sticker of size 1028x1028 would have been resized to 128x128,
even though the maximum was set to 256x256.
This fix introduces a different way of resizing, which means that any dimension
of length >256 will result =256.
Also, I factored out the maximum size, so maybe we can make this an option in the future.