Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-07-14 | Optimize includes across code base | peter | |
2019-01-29 | Performed project-wide code formatting | Jonathan White | |
* Updated format CMake command to properly ignore new directories and files * Added output when command is run * Resolves #2623 | |||
2018-10-01 | Add sharing of groups between databases | Christian Kieschnick | |
* Add source folder keeshare for sharing with corresponding define WITH_XC_KEESHARE * Move common crypto parts to src/crypto/ssh * Extended OpenSSHKey * Move filewatching to own file (currently in two related classes DelayedFileWatcher and BulkFileWatcher) * Small improvements for style and code in several classes * Sharing is secured using RSA-Keys which are generated on demand * Publisher signs the container using their private key * Client can verify the signed container and choose to decline an import, import only once or trust the publisher and automatically import all data of this source henceforth * Integration of settings into Group-Settings, Database-Settings and Application-Settings * Introduced dependency QuaZip as dependency to allow combined export of key container and the (custom format) certificate | |||
2018-09-30 | Introduce synchronize merge method | Jonathan White | |
* Create history-based merging that keeps older data in history instead of discarding or deleting it * Extract merge logic into the Merger class * Allows special merge behavior * Improve handling of deletion and changes on groups * Enable basic change tracking while merging * Prevent unintended timestamp changes while merging * Handle differences in timestamp precision * Introduce comparison operators to allow for more sophisticated comparisons (ignore special properties, ...) * Introduce Clock class to handle datetime across the app Merge Strategies: * Default (use inherited/fallback method) * Duplicate (duplicate conflicting nodes, apply all deletions) * KeepLocal (use local values, but apply all deletions) * KeepRemote (use remote values, but apply all deletions) * KeepNewer (merge history only) * Synchronize (merge history, newest value stays on top, apply all deletions) | |||
2018-07-07 | Fixed issues with initial commit | pasdam | |
2015-09-12 | Remove Tools::currentDateTimeUtc(). | Felix Geyer | |
2012-07-19 | Use constructor initialization lists where possible. | Felix Geyer | |
2012-05-10 | Make sure TimeInfo only contains UTC values. | Felix Geyer | |
2012-05-10 | compile with QT < 4.7 (RHEL6 an clones) | Andreas Piesk | |
2012-04-19 | Improve code style. | Felix Geyer | |
2012-04-18 | Use UTC time spec. | Florian Geyer | |
2011-07-07 | Initalize more member variables. | Felix Geyer | |
2011-06-29 | Properly initialize various attributes. | Felix Geyer | |
2010-08-14 | Use static method instead of a constructor for random Uuids. | Felix Geyer | |
2010-08-12 | More work on the parser and Entry/Group data structures. | Felix Geyer | |
2010-08-07 | Initial import. | Felix Geyer | |