Commit Graph

2139 Commits

Author SHA1 Message Date
Christian Hohnstädt
eb6eb7b359
Merge pull request #307 from atriwidada/master
Add Indonesian translation
2021-10-24 15:13:33 +02:00
Christian Hohnstädt
d534a6df61
Merge pull request #302 from kpcyrd/repro-gzip
Reproducible Builds: Don't embed timestamps in xca.1.gz
2021-10-24 15:08:17 +02:00
Christian Hohnstädt
e0b728062f
Merge pull request #295 from PF4Public/translations
Translations
2021-10-24 15:06:05 +02:00
Andika Triwidada
fb2c9a7df2
Add Indonesian translation 2021-08-21 08:37:50 +07:00
kpcyrd
9b4bc75fad Reproducible Builds: Don't embed timestamps in xca.1.gz 2021-07-26 20:46:20 +02:00
PF4Public
d56fdc2529 Update Russian Translations 2021-06-21 18:26:53 +03:00
PF4Public
37fea88ba6 Update German translations 2021-06-21 18:26:49 +03:00
PF4Public
d2dbabb0d3 Update translation files 2021-06-21 16:33:34 +03:00
Christian Hohnstädt
8c0a5adc3a
Merge pull request #288 from PF4Public/pf/replace
Replace certificate while renewing
2021-06-04 08:50:58 +02:00
pf
8af3cabfa8 Replace certificate while renewing it
This commit also changes the default state of
the "Revoke old certificate" checkbox to unchecked.
The reasoning for this is that by renewing a certificate
its lifetime and subsequently validity are prolonged,
which therefore implies equal trustworthiness
for both new and old certificates, which does not intend
the revocation of the latter.
2021-06-01 20:25:13 +03:00
Christian Hohnstaedt
7f431ccbd6 Fix typo introduced with 5f1d3945 to query the database password
Opening a database now again asks for the password
2021-06-01 17:29:30 +02:00
Christian Hohnstädt
184220e617 Fixup typo: extend the underline of Download
doc/sphinx/miscellaneous.rst:39: WARNING: Title underline too short.
2021-06-01 17:25:36 +02:00
Christian Hohnstädt
30a38aa775
Merge pull request #289 from PF4Public/patch-1
typo
2021-06-01 16:39:54 +02:00
PF4Public
2c1cdde7b3
typo 2021-06-01 16:52:43 +03:00
Christian Hohnstaedt
2635b91033 WIP 2021-05-25 21:10:54 +02:00
Christian Hohnstaedt
03769bef56 Add commandline option "select" to 'print', 'pem' or 'text'
can be used to export or display items.
2021-05-24 22:22:51 +02:00
Christian Hohnstaedt
51489747fa Update xca_fr.ts from fr.po 2021-05-24 22:19:38 +02:00
Christian Hohnstädt
f69c0e144a
Merge pull request #286 from albanobattistella/master
Update xca_it.ts
2021-05-24 18:31:38 +02:00
Christian Hohnstädt
ed5e605f88
Merge pull request #284 from monnerat/master
Update french translation
2021-05-24 18:30:20 +02:00
albanobattistella
36abc2b498
Update xca_it.ts 2021-05-24 17:52:22 +02:00
Patrick Monnerat
9b1fce659d Update french translation 2021-05-15 11:50:24 +02:00
Christian Hohnstädt
267bf4f8f8 Close #281: xca 2.4.0 breaks macOS Mojave compatibility
Last try to get a proper, usable macOS DMG.
- Compatible to 10.13
- With SQL drivers to not reopen #278.
2021-05-14 17:24:38 +02:00
Christian Hohnstaedt
802a8787cf Adaptions to stay OpenSSL 3.0 alpha16 compatible 2021-05-12 08:49:28 +02:00
Christian Hohnstädt
3bce3ae1d6 Fix travis build
Add qttools5-dev-tools qttools5-dev
Fix warnings found by travis
2021-05-12 00:03:52 +02:00
Christian Hohnstädt
fbee826e56 Switch from Qt4 to Qt5 in Travis docker file
Update other documentation files
2021-05-11 17:04:07 +02:00
Christian Hohnstädt
e0dc4446c5 Close #278: Miss components to connect remote database
Build and install the Qt sqldrivers for macOS Qt-5.15.2.
Re-build the XCA 2.4.0 release with SQL drivers for macOS.
2021-05-11 13:50:21 +02:00
Christian Hohnstädt
133e1de176 Fix output file for xca-icons.icns
When building out of tree, iconutil must be told the target file.
2021-05-11 12:07:40 +02:00
Christian Hohnstädt
00e592d8f3 Sort output of "--issuers" and "--list-items" by primary key
This is also somehow a sort by inserting date.
For more detailled displays a sqlite browser should be used.
2021-05-11 12:07:40 +02:00
Christian Hohnstädt
82936fa3bd No need to especially mention brainpool curves
They are part of OpenSSL 1.0.2, XCA now requires
at least OpenSSL 1.1.0
2021-05-11 12:07:40 +02:00
Christian Hohnstaedt
ccfad6a1c3 Replace qWarning()s by qDebug() 2021-05-11 12:07:40 +02:00
Christian Hohnstaedt
7e72d8c02c Commandline: Add "--list-items" to print a list of database items 2021-05-11 12:07:40 +02:00
Christian Hohnstaedt
5f1d394530 Close #67: possibility to ignore password prompt from CLI
XCA automatically checks whether the current arguments need
a password
2021-05-11 12:07:40 +02:00
Christian Hohnstädt
8daf06dcac Close #259: Follow the XDG base directory specification
After dropping Qt4 support, the Qt5 QStandardPaths class
can be used to replace my implementation of directory discovery.

QStandardPaths follows the XDG specification.
2021-05-11 12:04:46 +02:00
Christian Hohnstaedt
7d564132ba Move ca-properties dialog to the certificate view
Reduce UI from QDialog to QWidget and display it in the XcaDialog frame.
Also move user interface specific code from the db_x509 class
into the CertTreeView class
2021-05-10 20:41:12 +02:00
Christian Hohnstaedt
523fa64486 asn1ToQString: use OpenSSL's ASN1_STRING_to_UTF8()
instead of my own implementation.

Please don't ask why I didn't look for such a function
before. I don't know.
2021-05-10 20:41:12 +02:00
Christian Hohnstaedt
57802580c8 Drop backward-compatibility for old(<2.0.0) XCA databases 2021-05-10 20:41:12 +02:00
Christian Hohnstädt
1500e636c8 Drop OpenSSL backward compatibility hacks < 1.1.0
OpenSSL < 1.1.1 is out of support anyway
2021-05-09 12:25:32 +02:00
Christian Hohnstädt
d5fa97c3bb Drop support for Qt4
Version 2.4.0 was the last one with Qt4 support
2021-05-09 12:25:32 +02:00
Christian Hohnstaedt
957bdbaa72 Put release related files into an own sub-directory
git.release.something ->
   Create any git release with a tag to test package (debian/rpm) build

git.release -> Create required changes and tags for the next release
git.publish -> Finalize the release (github release)
gen-binary-hash / binary-hashes.json -> keep track of release hashes
2021-05-09 12:22:53 +02:00
Christian Hohnstädt
63d1a465d3 changelog.html: Special html changelog for the web site 2021-05-08 13:15:51 +02:00
Christian Hohnstaedt
144cdee4c0 Release XCA 2.4.0 done 2021-05-07 23:46:53 +02:00
Christian Hohnstaedt
5193d34ff2 Prepare XCA 2.4.0 2021-05-07 22:40:29 +02:00
Christian Hohnstaedt
d537e40d7d More documentation update 2021-05-07 22:32:44 +02:00
Christian Hohnstaedt
2c38ddbd8d Set default key size to 2048 instead of 0
when changing the key type from EC/ED25519 to RSA/DSA
2021-05-07 22:30:51 +02:00
Christian Hohnstaedt
dea42e8d1f Minor documentation update 2021-05-07 22:08:34 +02:00
Christian Hohnstaedt
f24038bbdc Update changelog and copyright year 2021-05-07 21:58:09 +02:00
Christian Hohnstaedt
f7e144ba98 Bash completion: include files in the completion list
Put matching files and directories into the completion list,
not only the valid arguments.
2021-05-07 21:31:10 +02:00
Christian Hohnstaedt
c2d88bf460 Database.close() is idempotent. Call it at the end unconditionally 2021-05-07 13:04:32 +02:00
Christian Hohnstaedt
d54819e15b database_model: better handle uncreateable databases
Current implementation did not check whether a non-existing
database-file could be created.

Throw an error message if the database file cannot be created.
Simply by using XFile instead of QFile.
2021-05-07 13:04:22 +02:00
Christian Hohnstädt
0232d20b2b Forced sandbox only for the Appstore app 2021-05-06 21:47:53 +02:00