-
Notifications
You must be signed in to change notification settings - Fork 46
/
com.github.paolostivanin.OTPClient.appdata.xml
588 lines (580 loc) · 23.6 KB
/
com.github.paolostivanin.OTPClient.appdata.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2023 Paolo Stivanin <[email protected]> -->
<component type="desktop-application">
<id type="desktop">com.github.paolostivanin.OTPClient.desktop</id>
<metadata_license>CC-BY-4.0</metadata_license>
<project_license>GPL-3.0+</project_license>
<name>OTPClient</name>
<summary>Application for managing TOTP/HOTP tokens with built-in encryption</summary>
<keywords>
<keyword>otp</keyword>
<keyword>totp</keyword>
<keyword>hotp</keyword>
<keyword>2fa</keyword>
<keyword>2factor</keyword>
<keyword>2fa-client</keyword>
<keyword>2step</keyword>
<keyword>twostep</keyword>
</keywords>
<description>
<p>Highly secure and easy to use OTP client written in C/GTK3 that supports both TOTP and HOTP and has the following features:</p>
<ul>
<li>integration with the OS' secret service provider via libsecret</li>
<li>support both TOTP and HOTP</li>
<li>support setting custom digits (between 4 and 10 inclusive)</li>
<li>support setting a custom period (between 10 and 120 seconds inclusive)</li>
<li>support SHA1, SHA256 and SHA512 algorithms</li>
<li>support for Steam codes</li>
<li>import and export encrypted/plain andOTP backup</li>
<li>import and export encrypted/plain Aegis backup</li>
<li>import and export plain FreeOTPPlus backup (key URI format only)</li>
<li>import of Google's migration QR codes</li>
<li>local database is encrypted using AES256-GCM (PBKDF2 with SHA512 and 100k iterations) and, while decrypted, it's stored in a secure memory area allocated by GCrypt.</li>
</ul>
</description>
<launchable type="desktop-id">com.github.paolostivanin.OTPClient.desktop</launchable>
<screenshots>
<screenshot type="default">
<caption>Empty main window</caption>
<image type="source">https://raw.githubusercontent.com/paolostivanin/OTPClient/master/data/screenshots/emptymain.png</image>
</screenshot>
<screenshot>
<caption>Add menu</caption>
<image type="source">https://raw.githubusercontent.com/paolostivanin/OTPClient/master/data/screenshots/addmenu.png</image>
</screenshot>
<screenshot>
<caption>General menu</caption>
<image type="source">https://raw.githubusercontent.com/paolostivanin/OTPClient/master/data/screenshots/hambmenu.png</image>
</screenshot>
<screenshot>
<caption>Settings menu</caption>
<image type="source">https://raw.githubusercontent.com/paolostivanin/OTPClient/master/data/screenshots/settings.png</image>
</screenshot>
</screenshots>
<url type="homepage">https://github.com/paolostivanin/OTPClient</url>
<url type="bugtracker">https://github.com/paolostivanin/OTPClient/issues</url>
<update_contact>[email protected]</update_contact>
<developer_name>Paolo Stivanin</developer_name>
<provides>
<binary>otpclient</binary>
</provides>
<content_rating type="oars-1.0">
<content_attribute id="violence-cartoon">none</content_attribute>
<content_attribute id="violence-fantasy">none</content_attribute>
<content_attribute id="violence-realistic">none</content_attribute>
<content_attribute id="violence-bloodshed">none</content_attribute>
<content_attribute id="violence-sexual">none</content_attribute>
<content_attribute id="drugs-alcohol">none</content_attribute>
<content_attribute id="drugs-narcotics">none</content_attribute>
<content_attribute id="drugs-tobacco">none</content_attribute>
<content_attribute id="sex-nudity">none</content_attribute>
<content_attribute id="sex-themes">none</content_attribute>
<content_attribute id="language-profanity">none</content_attribute>
<content_attribute id="language-humor">none</content_attribute>
<content_attribute id="language-discrimination">none</content_attribute>
<content_attribute id="social-chat">none</content_attribute>
<content_attribute id="social-info">none</content_attribute>
<content_attribute id="social-audio">none</content_attribute>
<content_attribute id="social-location">none</content_attribute>
<content_attribute id="social-contacts">none</content_attribute>
<content_attribute id="money-purchasing">none</content_attribute>
<content_attribute id="money-gambling">none</content_attribute>
</content_rating>
<releases>
<release version="3.5.0" date="2024-03-05">
<description>
<p>OTPClient 3.5.1 brings a small improvement and some code clean-up:</p>
<ul>
<li>NEW: add back buttons to the various popover menus</li>
<li>FIX: split popovers into their own UI files</li>
<li>FIX: remove upgrade message when upgrading from a version older than 2.6.0</li>
</ul>
</description>
</release>
<release version="3.5.0" date="2024-03-01">
<description>
<p>OTPClient 3.5.0 brings some new features and improvements:</p>
<ul>
<li>NEW: add support for importing and exporting plain/encrypted 2FAS backups (#322)</li>
<li>NEW: add support for importing and exporting plain/encrypted AuthenticatorPro backups (#322)</li>
<li>CHANGE: show warning when exporting a plain backup</li>
<li>CHANGE: remove support for older Glib and GCrypt</li>
<li>FIX: add 2fa keyword to the desktop file (#349)</li>
<li>FIX: remove custom keywords from metadata file (#348)</li>
<li>FIX: returning to a dialog won't crash the widget</li>
</ul>
</description>
</release>
<release version="3.4.1" date="2024-02-12">
<description>
<p>OTPClient 3.4.1 brings a single fix::</p>
<ul>
<li>FIX: fix FreeOTP+ export (thanks @hubnut)</li>
</ul>
</description>
</release>
<release version="3.4.0" date="2024-02-09">
<description>
<p>OTPClient 3.4.0 brings the following changes:</p>
<ul>
<li>NEW: you can now specify a database when calling the CLI (#340)</li>
<li>FIX: handling errors when path and/or password is incorrect (#336)</li>
<li>FIX: prompt for file again, if needed (#335)</li>
<li>FIX: prevent about dialog from hiding</li>
<li>FIX: use system RNG as source of entropy</li>
</ul>
</description>
</release>
<release version="3.3.0" date="2024-01-08">
<description>
<p>OTPClient 3.3.0 brings the following changes:</p>
<ul>
<li>NEW: set background to red when delete mode is entered (#323)</li>
<li>FIX: handling of base32 string (#328)</li>
</ul>
</description>
</release>
<release version="3.2.1" date="2023-10-31">
<description>
<p>OTPClient 3.2.1 fixes a couple of issues.</p>
<ul>
<li>FIX: increase secure memory pool to 64 MB, if possible</li>
<li>FIX: parsing of big aegis encrypted json</li>
</ul>
</description>
</release>
<release version="3.2.0" date="2023-10-25">
<description>
<p>OTPClient 3.2.0 fixes a couple of issues.</p>
<ul>
<li>NEW: add file chooser dialog on export (#305)</li>
<li>FIX: overwrite exported file instead of appending it (#305)</li>
<li>FIX: exported file will be accessible only by the current user (#305)</li>
<li>FIX: multiple issues related to failed first launch (#303)</li>
<li>FIX: couple of issues with secret-service</li>
</ul>
</description>
</release>
<release version="3.1.9" date="2023-07-03">
<description>
<p>OTPClient 3.1.9 brings a couple of fixes:</p>
<ul>
<li>fix db corruption (#301)</li>
<li>fix crash when user changes db multiple times</li>
</ul>
</description>
</release>
<release version="3.1.8" date="2023-06-14">
<description>
<p>OTPClient 3.1.8 brings a single fix</p>
<ul>
<li>Fix importing Aegis plain json</li>
</ul>
</description>
</release>
<release version="3.1.7" date="2023-05-26">
<description>
<p>OTPClient 3.1.7 brings many fixes</p>
<ul>
<li>Add new Database info dialog</li>
<li>Fix crash when no row is selected (#295)</li>
<li>Fix UI when creating/changing a database</li>
<li>Multiple fixes when creating a new database</li>
<li>Use current db folder when creating/changing database</li>
<li>Fix memory leak in case of error when opening the settings dialog</li>
</ul>
</description>
</release>
<release version="3.1.6" date="2023-03-22">
<description>
<p>OTPClient 3.1.6 fixes a security issue.</p>
<ul>
<li>quit the password dialog when either the cancel or close button is pressed</li>
</ul>
</description>
</release>
<release version="3.1.5" date="2023-03-15">
<description>
<p>OTPClient 3.1.5 fixes an issue when dealing with symlink</p>
<ul>
<li>allow the db to be a symlink and follow it correctly (#289)</li>
</ul>
</description>
</release>
<release version="3.1.4" date="2023-02-06">
<description>
<p>OTPClient 3.1.4 brings some fixes</p>
<ul>
<li>make auto-lock and secret service mutually exclusive (#279)</li>
<li>fix importing plain AEGIS (#281)</li>
<li>fix importing encrypted AEGIS on some distros (#281)</li>
<li>rename disable_secret_service setting to use_secret_service</li>
</ul>
</description>
</release>
<release version="3.1.3" date="2023-01-12">
<description>
<p>OTPClient 3.1.3 brings some fixes</p>
<ul>
<li>Fix Aegis import/export when using long pwds (>64 chars)</li>
<li>Fix secret service cleanup</li>
<li>Show the correct error message when import fails</li>
<li>Use g_utf8_strlen instead of strlen</li>
</ul>
</description>
</release>
<release version="3.1.2" date="2023-01-10">
<description>
<p>OTPClient 3.1.2 brings compatibility with newer cotp.</p>
<ul>
<li>Add compatibility with libcotp >= 2.0.0</li>
</ul>
</description>
</release>
<release version="3.1.1" date="2022-12-29">
<description>
<p>OTPClient 3.1.1 brings lots of small under-the-hood changes:</p>
<ul>
<li>Fixed some memory leaks</li>
<li>Improved error handling</li>
<li>Use secure functions instead of standard ones</li>
</ul>
</description>
</release>
<release version="3.1.0" date="2022-12-19">
<description>
<p>OTPClient 3.1.0 the following feature and fixes:</p>
<ul>
<li>New feature (#258): entries can be displayed as a QR-Code</li>
<li>Updated the artwork credits in the about dialog</li>
<li>All keyboard shortcuts have been revised, be sure to check them (Ctrl-k)</li>
<li>Code cleanup</li>
</ul>
</description>
</release>
<release version="3.0.0" date="2022-12-09">
<description>
<p>OTPClient 3.0.0 brings some exciting news:</p>
<ul>
<li>New feature (#263): OTPClient is now translatable (open a GitHub issue if you want to help translating it in your language).</li>
<li>New feature (#259): it's now possible to edit also the secret.</li>
<li>Improved: an About dialog has been added in the settings menu.</li>
<li>Removed (#257): Authenticator Plus support has been removed.</li>
<li>Various small fixes.</li>
</ul>
</description>
</release>
<release version="2.6.4" date="2022-11-30">
<description>
<p>OTPClient 2.6.4 fixes an import issue</p>
<ul>
<li>fix issue when importing encrypted AEGIS backup.</li>
</ul>
</description>
</release>
<release version="2.6.3" date="2022-07-20">
<description>
<p>OTPClient 2.6.3 fixes an issue when setting the migration flag</p>
<ul>
<li>fix ternary operator logic that would incorrectly set the migration flag</li>
</ul>
</description>
</release>
<release version="2.6.2" date="2022-07-06">
<description>
<p>OTPClient 2.6.2 add an upgrade message</p>
<ul>
<li>warn user about new secret service behavior</li>
</ul>
</description>
</release>
<release version="2.6.1" date="2022-07-05">
<description>
<p>OTPClient 2.6.1 some fixes and a new feature</p>
<ul>
<li>add ability to import Google migration QR also via webcam</li>
<li>fix double free in case of error</li>
</ul>
</description>
</release>
<release version="2.6.0" date="2022-07-01">
<description>
<p>OTPClient 2.6.0 brings lots of new features</p>
<ul>
<li>add support for importing SVG tokens</li>
<li>add support for importing and exporting Aegis encrypted backups</li>
<li>add support for importing Google otpauth-migration QR codes</li>
<li>improve enetry deletion workflow</li>
<li>add support for libsecret</li>
<li>show video feed when importing a token using the webcam</li>
<li>fix andOTP import bug</li>
</ul>
</description>
</release>
<release version="2.5.1" date="2022-04-03">
<description>
<p>OTPClient 2.5.1</p>
<ul>
<li>Fix markup on change database dialog</li>
</ul>
</description>
</release>
<release version="2.5.0" date="2022-03-31">
<description>
<p>OTPClient 2.5.0 brings load of new features</p>
<ul>
<li>NEW: rows can now be sorted. Enable the sorting mode by using the "up down" arrows button on the top, then drag and drop rows where you want (#184).</li>
<li>NEW: added a dark theme (enable it settings) (#207)</li>
<li>NEW: allow to switch database. This is useful if you have multiple OTPClient databases (e.g. work, personal, etc) (#186)</li>
<li>NEW: add a button to lock the app (#236)</li>
<li>FIX: when app is locked, the content is now hidden (#235)</li>
<li>FIX: it's now possible to change the database, if the wrong one was selected during the first run (#196)</li>
</ul>
</description>
</release>
<release version="2.4.9.1" date="2022-02-28">
<description>
<p>OTPClient 2.4.9.1 fix a regression</p>
<ul>
<li>fix importing QR code both when URI contains and doesn't contain one or more UTF-8 chars.</li>
</ul>
</description>
</release>
<release version="2.4.9" date="2022-02-28">
<description>
<p>OTPClient 2.4.9 fix an import issue</p>
<ul>
<li>fix importing QR code (issue#240)</li>
<li>better error when importing a QR fails</li>
</ul>
</description>
</release>
<release version="2.4.8" date="2022-02-18">
<description>
<p>OTPClient 2.4.8 brings a couple of fixes</p>
<ul>
<li>fix show next OTP option (issue#234)</li>
<li>correctly decode URIs from QR codes</li>
</ul>
</description>
</release>
<release version="2.4.7" date="2021-11-16">
<description>
<p>OTPClient 2.4.7 implements some small code optimization</p>
<ul>
<li>do not use strlen in for loop</li>
<li>do not use strlen to check for empty string</li>
</ul>
</description>
</release>
<release version="2.4.6" date="2021-11-15">
<description>
<p>OTPClient 2.4.6 fixes some small issues</p>
<ul>
<li>check for NULL when comparing account and issuer</li>
<li>use secure_strdup when trimming the account key</li>
<li>fix account/issuer when importing andOTP db (tested with latest available version)</li>
<li>use g_memdup2 when available</li>
</ul>
</description>
</release>
<release version="2.4.4" date="2021-03-30">
<description>
<p>OTPClient 2.4.4 disabled a broken feature</p>
<ul>
<li>remove possibility to sort columns by either account or issuer due to GtkTreeView issues. This feature will come back with 3.0.0</li>
</ul>
</description>
</release>
<release version="2.4.3" date="2021-03-25">
<description>
<p>OTPClient 2.4.3 contains some small fixes</p>
<ul>
<li>fix a small andOTP export bug</li>
<li>fix wrong icon in taskbar</li>
<li>remove hard-coded paths from get-builder.c</li>
</ul>
</description>
</release>
<release version="2.4.2" date="2021-02-12">
<description>
<p>OTPClient 2.4.2 contains a small fix to andOTP handling</p>
<ul>
<li>fix handling of andOTP data when importing/exporting, thanks to Michal Borek for the contribution</li>
</ul>
</description>
</release>
<release version="2.4.1" date="2020-12-31">
<description>
<p>OTPClient 2.4.1 bring a new feature to the CLI</p>
<ul>
<li>add export command to otpclient-cli</li>
</ul>
</description>
</release>
<release version="2.3.2" date="2020-07-24">
<description>
<p>OTPClient 2.3.2 brings a small fix and a new icon</p>
<ul>
<li>fix incorrect code is shown when sorting by label/issuer</li>
<li>new icon, thanks a lot @bertob</li>
</ul>
</description>
</release>
<release version="2.3.1" date="2020-05-13">
<description>
<p>OTPClient 2.3.1 brings a security fix</p>
<ul>
<li>fix a memory leak when exporting to freeotp format</li>
</ul>
</description>
</release>
<release version="2.3.0" date="2020-05-08">
<description>
<p>OTPClient 2.3.0 brings support for a new provider</p>
<ul>
<li>add support for importing and exporting plain json Aegis backups</li>
</ul>
</description>
</release>
<release version="2.2.1" date="2020-04-13">
<description>
<p>OTPClient 2.2.1 fixes a long standing bug</p>
<ul>
<li>fixed a bug that prevented andotp backups generated with a long password to be correctly imported</li>
</ul>
</description>
</release>
<release version="2.2.0" date="2020-04-10">
<description>
<p>OTPClient 2.2.0 brings support for FreeOTP+</p>
<ul>
<li>it's now possible to import and export FreeOTP+ backup (key URI format only)</li>
<li>minor fixes to the first startup dialog</li>
</ul>
</description>
</release>
<release version="2.1.0" date="2020-02-24">
<description>
<p>OTPClient 2.1.0 brings some minor enhancements to the UX</p>
<ul>
<li>save sort order on exit and allow user to reset it to the default value using the button located in the settings menu</li>
<li>on first start, allow user select whether a new database has to be created or an existing one has to be imported</li>
</ul>
</description>
</release>
<release version="2.0.1" date="2019-12-19">
<description>
<p>OTPClient 2.0.1 is a minor release that brings some fixes</p>
<ul>
<li>show dialog if memlock value is too low</li>
<li>fix memory leak on parse-uri</li>
<li>fix a double free in case of a crash</li>
<li>better error handling</li>
<li>multiple fixes to db handling</li>
</ul>
</description>
</release>
<release version="2.0.0" date="2019-12-12">
<description>
<p>OTPClient 2.0.0 is a major release that brings tons of new features</p>
<ul>
<li>add plain text import/export for andOTP</li>
<li>add lock feature</li>
<li>add CLI (currently supports list and show commands)</li>
<li>support import/export of encrypted andOTP backups generated with version >=0.6.3</li>
<li>treeview can now be sorted by clicking on the account/issuer column header</li>
<li>QR code can be added from clipboard (supports both gnome and kde)</li>
<li>minor fixes</li>
</ul>
</description>
</release>
<release version="1.5.1" date="2019-06-27">
<description>
<p>OTPClient 1.5.1 brings some small flatpak related fixes</p>
</description>
</release>
<release version="1.5.0" date="2019-06-20">
<description>
<p>OTPClient 1.5.0</p>
<ul>
<li>add shortcut to quit the application</li>
<li>use native dialog for open and save actions</li>
<li>show error dialog if database is missing</li>
<li>rename "label" to "account name"</li>
<li>correctly handle empty label and/or issuer when editing a row</li>
<li>respect XDG_CONFIG_HOME</li>
</ul>
</description>
</release>
<release version="1.4.1" date="2019-03-19">
<description>
<p>OTPClient 1.4.1 brings some fixes to the flatpak version.</p>
<ul>
<li>fix setting menu not being accessible</li>
<li>fix window size not being remembered</li>
</ul>
</description>
</release>
<release version="1.4.0" date="2019-02-23">
<description>
<p>OTPClient 1.4.0 brings full support to andOTP.</p>
<ul>
<li>it's now possible to export encrypted andOTP backups</li>
<li>use monospace to show the database path on startup</li>
</ul>
</description>
</release>
<release version="1.3.1" date="2018-10-31">
<description>
<p>OTPClient 1.3.1 brings some fixes to bugs that were introduced with the previous version.</p>
<ul>
<li>fixed a bug that caused a row with an empty issuer to be treated as a steam code</li>
<li>fixed an issue that prevented the same item to be deleted and added again</li>
<li>the correct password dialog is displayed when importing something while the local db is empty</li>
</ul>
</description>
</release>
<release version="1.3.0" date="2018-10-21">
<description>
<p>OTPClient 1.3.0 brings a lot of new features and fixes.</p>
<ul>
<li>reworked UI</li>
<li>support for custom digits (between 4 and 10 inclusive)</li>
<li>support for custo period (between 10 and 120 seconds inclusive)</li>
<li>support for Steam tokens</li>
<li>add keyboard shortcuts</li>
<li>add settings menu</li>
<li>search by either label or issuer</li>
</ul>
</description>
</release>
<release version="1.2.2" date="2018-07-08">
<description>
<p>OTPClient 1.2.2 brings some small fixes.</p>
<ul>
<li>add "native" support for Ubuntu 16.04</li>
<li>add shippable support</li>
</ul>
</description>
</release>
<release version="1.2.1" date="2018-07-06">
<description>
<p>OTPClient 1.2.2 brings some minor fixes.</p>
</description>
</release>
<release version="1.2.0" date="2018-05-01">
<description>
<p>OTPClient 1.2.2 brings some minor fixes.</p>
<ul>
<li>it's now possible to edit the label and issuer fields</li>
<li>when a row is ticked, the otp value is automatically copied to the clipboard (which is erased before terminating the program)</li>
<li>a small help is shown on the first start</li>
<li>3 new ways to add a token in addition to Manually (screenshot, using webcam and by selecting a qrcode)</li>
<li>some bugs fixed</li>
<li>cmake related improvements</li>
</ul>
</description>
</release>
</releases>
</component>