Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/keepassxreboot/keepassxc

KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.
https://github.com/keepassxreboot/keepassxc

Use QPointer for Entry::m_lastTopVisibleEntry.

Closes #14

19bacd6737117ba4ea7f1b8ac83ff83e239424e3 authored over 12 years ago by Felix Geyer <[email protected]>
Store group references in Metadata as QPointer.

QPointer sets itself to 0 when the referenced object has been deleted.

Refs #14

a3e7c93b59ab3764b2bf7078a4dc186bacbb6f6b authored over 12 years ago by Felix Geyer <[email protected]>
Support different C/C++ compiler.

For example gcc as the C compiler and clang for C++.

96146d9e8017b18f97056fe695ee39ed7b329201 authored over 12 years ago by Felix Geyer <[email protected]>
Declare the TypeInfo for some classes/structs.

Qt's container classes benefit from this information.

19a5aad90afc5b0cf11d198b9b81511bea8c9e9d authored over 12 years ago by Felix Geyer <[email protected]>
Clear keys in assignment operator of composite key.

Fixes corruption of key if master key and then transform rounds is changed.

db522674009629579f3d7bb79805ee3a0c7ca28a authored over 12 years ago by Florian Geyer <[email protected]>
Fix groupChanged signal not emitted in all cases.

4e2407b3ba0542d1b769c5437633f3cc9da2bfc1 authored over 12 years ago by Florian Geyer <[email protected]>
Hide the tar bar when only one database is opened.

Closes #10

b1db565beefdd03f428b5932077b4dd4075b4552 authored over 12 years ago by Florian Geyer <[email protected]>
Save reference to deleted entries in deletedObject list.

258af265c7d649346f2de852b26a11ce08cb480b authored over 12 years ago by Florian Geyer <[email protected]>
Make toggle password button in ChangeMasterKey widget work.

e06937287c290cb66f0a202c3f10087d0a885e2c authored over 12 years ago by Florian Geyer <[email protected]>
Add more options to database settings widget.

26c4dedd01961f34ef59fbdd4a6a3b2254578a0c authored over 12 years ago by Florian Geyer <[email protected]>
Add database settings widget and ability to change transform rounds count.

1fc5f7a69fb48d83bef8256a2bee262efc22c9c4 authored over 12 years ago by Florian Geyer <[email protected]>
Support KeePass format 3.00 (used by KeePass2 >= 2.15).

Closes #6

Attachments are now stored in a pool under Metadata instead of in entries.
The protec...

8acd6f74d8c4ef396787c2e7b1f4ef91b5670a1e authored over 12 years ago by Felix Geyer <[email protected]>
Delete entries for good if already in recycle bin

e8ac70120b113b28cd42ac7a5e72663c912fbe64 authored over 12 years ago by Florian Geyer <[email protected]>
Add hasChild function to check for a child in a QObject tree.

f8e2c9516214e155de0e1113b27231713fc25c03 authored over 12 years ago by Florian Geyer <[email protected]>
More coding style fixes.

246bc0115e538c92e4f002d444cc502a1cea4dda authored over 12 years ago by Felix Geyer <[email protected]>
Set the group of the entry in Database::recycleEntry().

Drop Metadata::addEntryToRecycleBin() and add a non-const
Metadata::recycleBin() getter instead.

3d1fc6cd6d5046b05bb4006fe59eb75bd2c02b6b authored over 12 years ago by Felix Geyer <[email protected]>
Move deleted entries to recycle bin if enabled.

8735a4846cf61e35b4e97264d306dbd7f88b8aab authored over 12 years ago by Florian Geyer <[email protected]>
Add ability to delete entries via gui.

5661f29f7db90ae0cf559a639e0ba520d8867dfa authored over 12 years ago by Florian Geyer <[email protected]>
Fix some more lines that are too long.

37291d278ed4f06205d521315136e6fff38e9a8b authored over 12 years ago by Felix Geyer <[email protected]>
Improve code style.

2e011d53625da1df14dd0af58961d9daf200d5c7 authored over 12 years ago by Felix Geyer <[email protected]>
Support gcc Link Time Optimization.

4e5e5c71ca2b8676801c5ab65c3d00df06bfbec7 authored over 12 years ago by Felix Geyer <[email protected]>
TestGroup: Register Entry as a meta type.

0791b43da9d97519222a89d2fda56dee21ff47d0 authored over 12 years ago by Felix Geyer <[email protected]>
Test that modified() is emitted when deleting Groups and Entries.

134f9a663ee75bda662c2ef9b2ba8fb7d80ad0b7 authored over 12 years ago by Felix Geyer <[email protected]>
Simplify TestModified a bit.

433e8c450853f236d818cf3b5322a9b16ea15811 authored over 12 years ago by Felix Geyer <[email protected]>
Handle Group::setIcon() manually instead of calling set().

That way we don't emit modified() in between setting the attributes.

cfe5b48bfd604113c895426d31d6269c27fd33ff authored over 12 years ago by Felix Geyer <[email protected]>
Only disconnect m_db when it exists.

Previously we disconnected everyone when m_db == 0.

ca5dd373edff37d19942e5027d912ba8221df1ae authored over 12 years ago by Felix Geyer <[email protected]>
Disconnect entry from database, when removed.

34204f32815bc661c5f94b23e2a00f8e4eba8790 authored over 12 years ago by Florian Geyer <[email protected]>
Update timeinfo of group only when properties of the group itself change.

84d9d2ec471edb8f847b026b8e313cb3e98d4eef authored over 12 years ago by Florian Geyer <[email protected]>
Display expiry time in local time, but save in utc.

3b603f685a7f124312f85c253791b8d07f40d63a authored over 12 years ago by Florian Geyer <[email protected]>
Add password repeat check for entry passwords.

7c70eccaf7a6c714bbf1ae32025834f06cefcc79 authored over 12 years ago by Florian Geyer <[email protected]>
Add tabstop order for EditEntryWidgetMain.

9dc362c97e23aeae1617b5e3f2275f4d947683c0 authored over 12 years ago by Florian Geyer <[email protected]>
Fix expiry time and bool not being updated.

fc8f1231c6da4166cf71e23ba3dd1a93bb2780de authored over 12 years ago by Florian Geyer <[email protected]>
Add test for modified signals.

ec3cca1f770303d230e44a8b69c73a64d7ba91be authored over 12 years ago by Florian Geyer <[email protected]>
Update connection of modified signals of entries when a parent group changes database.

d85e5d756015fc11a810d3fa050c57d08217e79d authored over 12 years ago by Florian Geyer <[email protected]>
Do not partly update an entry when different passwords are supplied.

48f8b1a1165958e49de82ba6d62144f0df777961 authored over 12 years ago by Florian Geyer <[email protected]>
Remove unnecessary currentIndexChanged signal in database widget.

89f138a86821e533a08eda37937fee411856a837 authored over 12 years ago by Florian Geyer <[email protected]>
Add slot to update the timeinfo of a group and connect it on modified signal.

Connect modified signal of entries directly to database, so timeinfo of group is not updated.

d73cbafb8e83f2c9f15449b9e7f69adc95a52b22 authored over 12 years ago by Florian Geyer <[email protected]>
Remove duplicate connect on currentChanged signal of the tab widget.

26436d764a25e5e3fb34eef77646cf96c9a24a01 authored over 12 years ago by Florian Geyer <[email protected]>
Add slot to update the timeinfo of an entry and connect it on modified signal.

ad865774d19516ee7366113c8e8dc4479cd5c142 authored over 12 years ago by Florian Geyer <[email protected]>
Disable/enable menu actions depending on what currently can be done.

fec19b475e1236a6aa2125c5a25f8fc2958500a9 authored over 12 years ago by Florian Geyer <[email protected]>
Fix checking if database has a key.

900420630db8f1c833b96c771409f08b62b45e5e authored over 12 years ago by Florian Geyer <[email protected]>
Disable timeinfo update for history entries on database parsing.

e1632e8087a28e0469966f795c4fea7ce9dbc44c authored over 12 years ago by Florian Geyer <[email protected]>
Use UTC time spec.

46bbabbe3cb3c07b6c4b751a3257d3208e89f212 authored over 12 years ago by Florian Geyer <[email protected]>
Add hasKey property to database and also make it accessible via the DatabaseWidget.

eb4f82a7ed8fb5fb73cdacd78aacda56e9e9b197 authored over 12 years ago by Florian Geyer <[email protected]>
Better handling of compiler flags.

af8e21f125fb26a50e65c509df649ce88b2c0cbc authored over 12 years ago by Felix Geyer <[email protected]>
Silence some unused variable warnings when building in release mode.

afb521c6bf400627b52b6f0a15bed1e57ebb198e authored over 12 years ago by Felix Geyer <[email protected]>
Call m_group->database() instead of keeping a reference to Database in Entries.

Previously we didn't update m_db when the database of the group changed.

a5ac1f2e809aaf98e59e50f70c7a885739ef81c1 authored over 12 years ago by Felix Geyer <[email protected]>
Bump minimum cmake version to 2.8.0.

123e3766fecea72baead7239d8e3633e498b7e7f authored over 12 years ago by Felix Geyer <[email protected]>
Replace the 64x64 and 128x128 px icons with ones that have the correct size.

2f89b4d46d48dddb0200f134a46f52df380ccbbb authored over 12 years ago by Felix Geyer <[email protected]>
Convert TestKeePass2Reader to a core test so it doesn't need an X server.

e3b7f621bea19289fc04a33edbcbdb07973a2234 authored over 12 years ago by Felix Geyer <[email protected]>
Add TestGui::testEditEntry().

This tests that the database isn't marked as modified when we don't change
anything but still pr...

3baaf6be978db4a10861ef1bdd7f2fbf9fc76bdf authored over 12 years ago by Felix Geyer <[email protected]>
Don't modify the protected status of default attributes.

They are handled by Metadata::protect*.

38585663e1031aa2987191bf2345687560b2d7ae authored over 12 years ago by Felix Geyer <[email protected]>
Change EntryAttributes::copyFrom() to copyCustomKeysFrom().

That way we don't overwrite the default entries in EditEntryWidget::saveEntry().

3d7479c67b92d1a65ecd5c97efc749f914f7804a authored over 12 years ago by Felix Geyer <[email protected]>
Only emit signals from clear() when the internal data is non-empty.

Also make sure that m_attributes always contains the default attributes.

51854a7a4508b0b2cba916a254e5b5e6c24f6e3d authored over 12 years ago by Felix Geyer <[email protected]>
Create m_entryAttachments in EditEntryWidget. Fixes a crash.

8f79e914f4721e997fd42370e499e73af7e1e121 authored over 12 years ago by Felix Geyer <[email protected]>
Fix typo.

3211fee99cf03c7bc8b9591c2115cc4f6bd08164 authored over 12 years ago by Felix Geyer <[email protected]>
Disable some qDebug() noise in ModelTest.

a8b3771f15c972a63a3f103c5fd38687e940498e authored over 12 years ago by Felix Geyer <[email protected]>
Add a new tab to the entry widget that shows attributes and attachments.

849f83e03001ed61478be5253dd36d79d5b32dea authored over 12 years ago by Felix Geyer <[email protected]>
Add EntryAttachmentsModel and EntryAttributesModel.

2b16648370aa6f205bb8d1b786bfb6325c5e9b46 authored over 12 years ago by Felix Geyer <[email protected]>
Move attributes and attachments handking from Entry into own classes.

d4a94a89963d08cc1f2cd7528e6d05faa443729f authored over 12 years ago by Felix Geyer <[email protected]>
Pass gcc compiler and linker flags also to clang.

dabb1800c6ffb916d5045fe06fed2c3b7c4a6624 authored over 12 years ago by Felix Geyer <[email protected]>
Fix syntax error.

0ca32ea1103773a6a6ce648bcf2cf581d18e13e9 authored over 12 years ago by Felix Geyer <[email protected]>
Emit modified() after all icon attributes have been set in Entry::setIcon().

4334824e850eb8da96e018f83d247644a1075f4b authored over 12 years ago by Felix Geyer <[email protected]>
Multiple DatabaseTabWidget fixes.

Close databases on exit. Ask to save changes on database close.
Remove database from db list on ...

a058dcee5dbd27b30e2134ede5af687860c09cb6 authored over 12 years ago by Florian Geyer <[email protected]>
Add modified signals for entries.

674909f635284cf555d3798e1bb2a3e53d46ae8e authored over 12 years ago by Florian Geyer <[email protected]>
Add modified signals for metadata.

c80be1dd8423fc109f308adbc076f642babee4b9 authored over 12 years ago by Florian Geyer <[email protected]>
Only delete old file when the new one has been saved successfully.

e39827d777c8a55c6364ecc84441a4ebbe12c2d8 authored over 12 years ago by Felix Geyer <[email protected]>
Add test for group notes.

875c01dc52375f3cf3f9c47b470b97331452e75a authored over 12 years ago by Florian Geyer <[email protected]>
Add modified signals for groups.

8b62365f8ebc6382c5ca71c13d1431c1f7556502 authored over 12 years ago by Florian Geyer <[email protected]>
Fix missing write of group notes.

3c0efd6809765a67712e67def5f54a1bf270b1f4 authored over 12 years ago by Florian Geyer <[email protected]>
Fix database name showing a star at the end when asking to save changes.

73e110444295e5a03fc9dde03338b5c95d0f33b8 authored over 12 years ago by Florian Geyer <[email protected]>
Check both password edit fields.

7880c0e4f5e7fc4fcc7ad18ca5e77a100cc235e2 authored over 12 years ago by Florian Geyer <[email protected]>
Add modified signal for database.

1d23ed46e54017b28244fe23825310d7f92dd701 authored over 12 years ago by Florian Geyer <[email protected]>
Print warning about invalid entry references.

2f58b854ed812d4bc348d56200f2d828e64130c1 authored over 12 years ago by Felix Geyer <[email protected]>
Add Tools.cpp to the cmake file.

cba8fd7e516eb59723fd02aba0a442be92d44e57 authored over 12 years ago by Felix Geyer <[email protected]>
Add a Tools class with a humanReadableFileSize() method.

08c8afc8f045f92ea4ec20d93fb4f51a70b3bc87 authored over 12 years ago by Felix Geyer <[email protected]>
Add signals for attribute and attachment changes.

9aaec3499dc6c4cfad7c79eac05a0f31b41339f5 authored over 12 years ago by Felix Geyer <[email protected]>
Use QMap to store attributes and attachments.

QMap keeps the keys in a consistent order (sorted).

57a953476a68bd7b8e3ada02a6a015f1ced8e1a3 authored over 12 years ago by Felix Geyer <[email protected]>
Change the Entry attributes/attachment API to provide a stable key order.

d527e63f1fc24d1ccd6b9bd19aec880d86de9610 authored almost 13 years ago by Felix Geyer <[email protected]>
Small include file cleanup.

b3063c6fc8d4496ec1dd41f0dcb9813ea46e0b65 authored almost 13 years ago by Felix Geyer <[email protected]>
Move the code to open database files from DatabaseTabWidget to DatabaseOpenDialog.

8fc68045f68145a71cc509083b1f287a3d3e1f65 authored almost 13 years ago by Felix Geyer <[email protected]>
Rename KeyOpenDialog to DatabaseOpenDialog.

9d1838a0fe28f0c4b622adeafeb58c228bce9f90 authored almost 13 years ago by Felix Geyer <[email protected]>
Add -Wformat=2 to compiler flags.

a282745efc779703593fd2a5c413bf75862ee6b7 authored almost 13 years ago by Felix Geyer <[email protected]>
Install *.svgz files instead of *.svg.

bc29a52246bc88227a3a99760e098a36466387bc authored almost 13 years ago by Felix Geyer <[email protected]>
Fixed build for MacOS.

Signed-off-by: Felix Geyer <[email protected]>

585e77e85c30530eccddc5404bc0c55c618f36e0 authored almost 13 years ago by Tim Swast <[email protected]>
Expand GUI to allow changing the master key.

2612fc8e44006eaf8d52ffd4716a466adff8d6c8 authored almost 13 years ago by Felix Geyer <[email protected]>
Add CompositeKey::clear().

0ad1bf0a7048417e342989ad1551ff78b01e235f authored almost 13 years ago by Felix Geyer <[email protected]>
Mark some constructor as explicit.

279585fff405fc29fd5dac370f2b63d81b06e8e8 authored almost 13 years ago by Felix Geyer <[email protected]>
Update include guard name.

6422dee4fcebcb00337d1b7e3df0780101c6f504 authored almost 13 years ago by Felix Geyer <[email protected]>
Fix typo.

a8a6439ba07850851c08495713b2c67675a3bbcb authored almost 13 years ago by Felix Geyer <[email protected]>
Honor protect parameter when overwriting an attribute/attachment.

f39dfa1c88354cda87335d818fe55c007ab6574f authored almost 13 years ago by Felix Geyer <[email protected]>
Rename addAttribute() to setAttribute() and addAttachment() to setAttachment().

e397080d798436344c6a7a07cb3aa0cd97483184 authored almost 13 years ago by Felix Geyer <[email protected]>
Make password and expiry information editable in EditEntryWidget.

40e96ad7b3c131327ddead6c0d6488aba45b206d authored almost 13 years ago by Felix Geyer <[email protected]>
Support key files in kdbx-extract.

2f5d11014949798a96fbcce4bf2306afc1ccbf8a authored about 13 years ago by Felix Geyer <[email protected]>
Proper error handling for reading databases.

007a901dbae08d8a196d2eff38f15856db27da29 authored about 13 years ago by Felix Geyer <[email protected]>
Rename getPath() -> path().

fea148803c583351ea309b7b13e5e780033962a2 authored about 13 years ago by Felix Geyer <[email protected]>
Update copyright information.

50e5b247405d64de0b89a1f9bca15f592182c4b4 authored about 13 years ago by Felix Geyer <[email protected]>
Add a dataPath() generater function instead of using static DataPath methods.

bda22394f5691320b2c70c72da05f7344241621f authored about 13 years ago by Felix Geyer <[email protected]>
Compress svg icon.

5db102d668cf3001cbfecd69eb07cb4ef70156b8 authored about 13 years ago by Felix Geyer <[email protected]>
Set application window icon.

55c94e61663cea0ad74a02993704b39b9deeab9e authored about 13 years ago by Felix Geyer <[email protected]>