1
0
mirror of https://github.com/qTox/qTox.git synced 2024-03-22 14:00:36 +08:00
Commit Graph

63 Commits

Author SHA1 Message Date
Anthony Bilinski
f4e64ee7a6
feat(History): Add a GUI error on database schema mismatch
Fix #5683
2022-05-20 11:38:12 -07:00
Anthony Bilinski
1ac7285c79
refactor(widget): Make RemoveFriendDialog generic for Chats 2022-03-30 19:27:57 -07:00
Anthony Bilinski
efc641efd7
feat(Settings): Add GUI notice for global settings upgrade failure
Due to new MessageBoxManager, Settings now has the ability to show errors
during init.
2022-03-24 02:14:21 -07:00
Anthony Bilinski
b24faabf42
refactor(GUI): Move remaining messsage box functionality to new class
* Pass MessageBoxManager instantiation around instead of relying on a singleton
* Mock MessageBoxManager for unit tests when needed, since they don't have a
  QApplication which is required for creating QWidgets
* Remove GUI class, which didn't have a clear purpose
2022-03-24 02:14:20 -07:00
Anthony Bilinski
e740859ef9
feat(history): Add self join/part messages
Makes it so that looking back in chat history, you can see which users you were
connected to for any message. Otherwise self client restarts are unseen.
Follows showGroupJoinLeaveMessages setting which defaults to false, so only
users who opt in will see the messages.

Scrap generic numArg handling. It somewhat increases complexity and doesn't
reduce code either.
2022-03-10 16:23:46 -08:00
Anthony Bilinski
2b41a06b55
feat(Settings): Add system for versioning and upgrading Settings
Similar to how History handles SCHEMA_VERSION. Run separately on global and
personal settings, since some state in global, and personal settings can’t be
done globally since they require the passkey.

Restrict a user from downgrading past the saved settings version, due to
possible compatibility breaks or old qTox versions re-introducing corrupt state
that was already healed.

Pass in new profile state for personal settings rather than relying on settings
file presence because personal settings can be stored in either the personal
settings file or global settings file. This was introduced in
aea9eea8a4 when personal settings were first
moved to their own file.
2022-03-06 06:00:13 -08:00
Anthony Bilinski
069ab92fd0
feat(UI): Add UI For controlling group join and leave system messages setting 2022-02-20 18:14:55 -08:00
Anthony Bilinski
1031b315b9
chore(i18n): update translation files for Weblate 2022-02-19 03:26:11 -08:00
Anthony Bilinski
3fcbfd63bc
chore(l10n): update translations from Weblate
109247019824 (2):
      feat(l10n): update Bulgarian translation from Weblate
      feat(l10n): update Bulgarian translation from Weblate

Abu Sarim Hindi (2):
      feat(l10n): add Urdu translation using Weblate
      feat(l10n): update Urdu translation from Weblate

Alexander-David Beck (3):
      feat(l10n): update German translation from Weblate
      feat(l10n): update German translation from Weblate
      feat(l10n): update German translation from Weblate

Anthony Bilinski (2):
      feat(l10n): add English (United States) translation using Weblate
      Deleted translation using Weblate (English (United States))

Artem (1):
      feat(l10n): update Russian translation from Weblate

Atrate (1):
      feat(l10n): update Polish translation from Weblate

Claes-Göran Nydahl (1):
      feat(l10n): update Swedish translation from Weblate

Eric (3):
      feat(l10n): update Chinese (Simplified) translation from Weblate
      feat(l10n): update Chinese (Simplified) translation from Weblate
      feat(l10n): update Chinese (Simplified) translation from Weblate

Frankie McEyes (1):
      feat(l10n): update Italian translation from Weblate

Gediminas Murauskas (6):
      feat(l10n): update Lithuanian translation from Weblate
      feat(l10n): update Lithuanian translation from Weblate
      feat(l10n): update Lithuanian translation from Weblate
      feat(l10n): update Lithuanian translation from Weblate
      feat(l10n): update Lithuanian translation from Weblate
      feat(l10n): update Lithuanian translation from Weblate

Ivan (1):
      feat(l10n): update Russian translation from Weblate

Jonatan Nyberg (1):
      feat(l10n): update Swedish translation from Weblate

Kaantaja (1):
      feat(l10n): update Finnish translation from Weblate

Karl Tammik (4):
      feat(l10n): update Finnish translation from Weblate
      feat(l10n): update Estonian translation from Weblate
      feat(l10n): update Estonian translation from Weblate
      feat(l10n): update Estonian translation from Weblate

Kristjan Räts (2):
      feat(l10n): update Estonian translation from Weblate
      feat(l10n): update Estonian translation from Weblate

Matej Golian (1):
      feat(l10n): update Slovak translation from Weblate

Oğuz Ersen (2):
      feat(l10n): update Turkish translation from Weblate
      feat(l10n): update Turkish translation from Weblate

Plamen Nazarov (1):
      feat(l10n): update Bulgarian translation from Weblate

Rafael Nadal (2):
      feat(l10n): update Czech translation from Weblate
      feat(l10n): update Czech translation from Weblate

S3aBreeze (3):
      feat(l10n): update Russian translation from Weblate
      feat(l10n): update Russian translation from Weblate
      feat(l10n): update Russian translation from Weblate

SC (1):
      feat(l10n): update Portuguese translation from Weblate

Sparkwave (1):
      feat(l10n): update Polish translation from Weblate

The Cats (14):
      feat(l10n): update Portuguese (Brazil) translation from Weblate
      feat(l10n): update Spanish translation from Weblate
      feat(l10n): update French translation from Weblate
      feat(l10n): update Spanish translation from Weblate
      feat(l10n): update French translation from Weblate
      feat(l10n): update Portuguese (Brazil) translation from Weblate
      feat(l10n): update French translation from Weblate
      feat(l10n): update Italian translation from Weblate
      feat(l10n): update German translation from Weblate
      feat(l10n): update Italian translation from Weblate
      feat(l10n): update German translation from Weblate
      feat(l10n): update German translation from Weblate
      feat(l10n): update Italian translation from Weblate
      feat(l10n): update Hebrew translation from Weblate

Tomi P (1):
      feat(l10n): update Finnish translation from Weblate

Trendyne (2):
      feat(l10n): add Icelandic translation using Weblate
      feat(l10n): update Icelandic translation from Weblate

Tymofii Lytvynenko (1):
      feat(l10n): update Ukrainian translation from Weblate

coronabond (1):
      feat(l10n): update Italian translation from Weblate

litavycia (1):
      feat(l10n): update Ukrainian translation from Weblate

mati (1):
      feat(l10n): update Polish translation from Weblate

nue (2):
      feat(l10n): update Latvian translation from Weblate
      feat(l10n): update Latvian translation from Weblate

redtide (1):
      feat(l10n): update Italian translation from Weblate

remussatala (2):
      feat(l10n): update Romanian translation from Weblate
      feat(l10n): update Romanian translation from Weblate

ssantos (2):
      feat(l10n): update Portuguese translation from Weblate
      feat(l10n): update Portuguese translation from Weblate

t4llkr (1):
      feat(l10n): update Russian translation from Weblate

wang (1):
      feat(l10n): update Chinese (Simplified) translation from Weblate

曹恩逢 (1):
      feat(l10n): update Chinese (Traditional) translation from Weblate
2022-02-19 03:26:11 -08:00
Anthony Bilinski
2d6fe8ee59
chore(i18n): update translation files for Weblate 2021-03-04 05:31:02 -08:00
sudden6
cb5f1a73ca
chore(i18n): update translation files for Weblate 2019-08-28 21:09:15 -07:00
sudden6
d99ae8421f
chore(l10n): update translations from Weblate
Allan Nordhøy (3):
      feat(l10n): update Norwegian Bokmål translation from Weblate
      feat(l10n): update Norwegian Bokmål translation from Weblate
      feat(l10n): update Norwegian Bokmål translation from Weblate

Cenk YILDIZLI (1):
      feat(l10n): update Turkish translation from Weblate

Coool (1):
      feat(l10n): update Latvian translation from Weblate

Dan Baeza (6):
      feat(l10n): update Portuguese (Brazil) translation from Weblate
      feat(l10n): update French translation from Weblate
      feat(l10n): update Portuguese (Brazil) translation from Weblate
      feat(l10n): update Spanish translation from Weblate
      feat(l10n): update Italian translation from Weblate
      feat(l10n): update Spanish translation from Weblate

Gvido Zageris (1):
      feat(l10n): add Latvian translation using Weblate

Gvido Zāģeris (6):
      feat(l10n): update Latvian translation from Weblate
      feat(l10n): update Latvian translation from Weblate
      feat(l10n): update Latvian translation from Weblate
      feat(l10n): update Latvian translation from Weblate
      feat(l10n): update Latvian translation from Weblate
      feat(l10n): update Latvian translation from Weblate

H Zeng (1):
      feat(l10n): update Chinese (Simplified) translation from Weblate

Jonatan Nyberg (1):
      feat(l10n): update Swedish translation from Weblate

Lupa (2):
      feat(l10n): update Russian translation from Weblate
      feat(l10n): update Russian translation from Weblate

Moo (3):
      feat(l10n): update Lithuanian translation from Weblate
      feat(l10n): update Lithuanian translation from Weblate
      feat(l10n): update Lithuanian translation from Weblate

Rui Mendes (1):
      feat(l10n): update Portuguese translation from Weblate

Ryo Nakano (2):
      feat(l10n): update Japanese translation from Weblate
      feat(l10n): update Japanese translation from Weblate

Sabri Ünal (1):
      feat(l10n): update Turkish translation from Weblate

Schwonder Reismus (1):
      feat(l10n): update Russian translation from Weblate

Thomas Weber (3):
      feat(l10n): update German translation from Weblate
      feat(l10n): update German translation from Weblate
      feat(l10n): update German translation from Weblate

Viktar Vauchkevich (1):
      feat(l10n): update Belarusian translation from Weblate

Vlastimil Čoček (3):
      feat(l10n): update Czech translation from Weblate
      feat(l10n): update Slovak translation from Weblate
      feat(l10n): update Czech translation from Weblate

leela (1):
      feat(l10n): update Ukrainian translation from Weblate

remussatala (1):
      feat(l10n): update Romanian translation from Weblate

ssantos (1):
      feat(l10n): update German translation from Weblate
2019-08-28 21:09:06 -07:00
Anthony Bilinski
80e457da1d
chore(i18n): update translation files for Weblate 2019-04-24 09:01:33 -07:00
sudden6
f7bfc99c1c
chore(l10n): update translations from Weblate
Bogdan Khomutsky (1):
      feat(l10n): update Ukrainian translation from Weblate

Jonatan Nyberg (2):
      feat(l10n): update Swedish translation from Weblate
      feat(l10n): update Swedish translation from Weblate

Sonic Doom (1):
      feat(l10n): update Tamil translation from Weblate

Vasyan Nyasha (1):
      feat(l10n): update Ukrainian translation from Weblate

Weblate (1):
      Merge branch 'master' into weblate-merge-tmp

jji1902 (1):
      feat(l10n): update Korean translation from Weblate

Николай Спахиев (1):
      feat(l10n): update Bulgarian translation from Weblate
2018-07-02 11:58:43 +02:00
Anthony Bilinski
c78d59efa8
chore(l10n): update translations from Weblate
Alessndro Magri (1):
      feat(l10n): update Italian translation from Weblate

Capsia Tech (3):
      feat(l10n): update Italian translation from Weblate
      feat(l10n): update Italian translation from Weblate
      feat(l10n): update Slovenian translation from Weblate

H Zeng (1):
      feat(l10n): update Chinese (Simplified) translation from Weblate

James Alison (58):
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate
      feat(l10n): update Persian translation from Weblate

Jan Kowalski (8):
      feat(l10n): update Polish translation from Weblate
      feat(l10n): update Polish translation from Weblate
      feat(l10n): update Polish translation from Weblate
      feat(l10n): update Polish translation from Weblate
      feat(l10n): update Polish translation from Weblate
      feat(l10n): update Polish translation from Weblate
      feat(l10n): update Polish translation from Weblate
      feat(l10n): update Polish translation from Weblate

Nathan Follens (3):
      feat(l10n): add Flemish translation using Weblate
      feat(l10n): update Flemish translation from Weblate
      feat(l10n): update Flemish translation from Weblate

Oleh Ilnytskyi (2):
      feat(l10n): update Polish translation from Weblate
      feat(l10n): update Ukrainian translation from Weblate

Pan Efem (1):
      feat(l10n): update Polish translation from Weblate

TecHunter (2):
      feat(l10n): update French translation from Weblate
      feat(l10n): update French translation from Weblate

Unlucky Luke (1):
      feat(l10n): update Swedish translation from Weblate

Weblate (2):
      Merge remote-tracking branch 'origin/master'
      Merge remote-tracking branch 'origin/master'

anonymous (3):
      feat(l10n): update Polish translation from Weblate
      feat(l10n): update Polish translation from Weblate
      feat(l10n): update Polish translation from Weblate

maclunar (1):
      feat(l10n): update Polish translation from Weblate
2018-04-18 16:47:02 -07:00
sudden6
fdcc695977
chore(i18n): update translation files for Weblate 2018-01-11 22:21:00 +01:00
Zetok Zalbavar
76d4dd32c9
chore(i18n): update translation files for Weblate 2017-11-11 09:16:06 +00:00
Zetok Zalbavar
2ce41521f2
chore(i18n): update translation files for Weblate 2017-10-29 11:36:02 +00:00
Zetok Zalbavar
3cc62ce35d
chore(i18n): update translation files for Weblate 2017-10-08 17:13:59 +01:00
Zetok Zalbavar
73ddc67a97
chore(i18n): update translation files for Weblate 2017-09-30 18:56:52 +01:00
Vladimir Studinsky
bcc3c0ef92
feat(l10n): update Ukrainian translation from Weblate 2017-07-14 07:26:29 +01:00
Vlad
9dd40bec63
feat(l10n): update Ukrainian translation from Weblate 2017-04-30 19:58:13 +01:00
Zetok Zalbavar
f72c83afb7
chore(i18n): update translation files for Weblate 2017-03-19 13:35:32 +00:00
Zetok Zalbavar
d812afe829
chore(i18n): update translation files for Weblate 2017-02-26 12:21:18 +00:00
Zetok Zalbavar
55081d2179
chore(i18n): update translation files for Weblate 2017-02-21 09:24:45 +00:00
Zetok Zalbavar
6bc4568f39
chore(i18n): update translation files for Weblate 2017-02-05 07:12:38 +00:00
Zetok Zalbavar
f15888bad1
chore(i18n): update translation files for Weblate 2017-01-12 15:33:02 +00:00
Zetok Zalbavar
9c3256386d
chore(i18n): update translation files for Weblate 2016-12-19 06:46:34 +00:00
Zetok Zalbavar
fba5f8ccc4
fix(UI): remove unnecessary space between a word and colon 2016-12-17 01:34:46 +03:00
Zetok Zalbavar
668ea8e4c7
chore(i18n): update translation files for Weblate 2016-12-16 14:52:36 +03:00
Zetok Zalbavar
3c71e5e2e1
chore(i18n): update translation files for Weblate 2016-12-09 02:10:17 +00:00
Zetok Zalbavar
f0537a12cb
chore(i18n): update translation files for Weblate 2016-11-28 22:23:41 +00:00
Zetok Zalbavar
2b8f60ab78
chore(i18n): update translation files for Weblate 2016-11-19 20:43:41 +00:00
Zetok Zalbavar
0669bce820
chore(i18n): update translation files for Weblate 2016-10-15 20:04:18 +01:00
Zetok Zalbavar
e7e6cc4d9a
chore(i18n): update translation files for Weblate 2016-10-10 16:30:08 +01:00
Zetok Zalbavar
18218d33e2
chore(i18n): update translation files for Weblate 2016-10-08 21:08:00 +01:00
Zetok Zalbavar
14c97da7d5
chore(i18n): update translation files for weblate 2016-10-02 12:54:06 +01:00
Diadlo
fde9ad5356
fix(i18n): Removed extra tag from translation 2016-09-11 00:06:06 +03:00
qTox translations
c6a52b1f50
chore(i18n): update translation files for weblate 2016-09-05 21:05:40 +01:00
Andrii Zymohliad
3a5e91a208
feat(l10n): update Ukrainian translation from weblate 2016-08-09 18:16:19 +01:00
qTox translations
f3b164443b
chore(i18n): update translation files for weblate 2016-08-06 10:39:50 +01:00
initramfs
b7aa982a57
chore: rewrite all links to the qTox repository from tux3 to qTox 2016-08-04 06:25:50 +08:00
qTox translations
f970bb5eac
chore(i18n): update translation files for weblate 2016-07-16 23:00:38 +01:00
qTox translations
9a8cfa6748
chore(i18n): update translation files for weblate 2016-07-14 10:16:39 +01:00
qTox translations
888e9d3bbc
chore(i18n): update translation files for weblate 2016-07-12 09:29:39 +01:00
qTox translations
6649337fb6
chore(i18n): update translation files for weblate 2016-07-04 12:14:04 +01:00
qTox translations
59c136c562
chore(l18n): update translation files for Weblate 2016-06-30 21:15:37 +01:00
qTox translations
a112c68ef0
chore(i18n): update translations for Weblate 2016-06-13 22:06:30 +01:00
Zetok Zalbavar
76239aa890
chore(l18n): update translation files for Weblate
Also add Esperanto.
2016-06-09 17:20:49 +01:00
qTox translations
1594b70783
chore(i18n): update translation files for weblate 2016-06-07 18:18:05 +01:00