Commit Graph

  • 370fc1f5e0 Accepting request 1326502 from KDE:Extra factory Ana Guerrero 2026-01-12 09:22:21 +00:00
  • b90773eaf5 - Update to Kraft version 2.0.0 - Build against Qt6 and KDE Frameworks 6 components - Drop dependency of ctemplate, use KTextTemplate instead - Save documents not longer in database but in XML format in separate files in a date base directory structure to enable file based cloud synchronisation of documents - Use a C++ object KraftObj as base object for import Kraft objects to provide base attributes to the objects such as tags - Add a DB to XML converter class that exports the documents from db to xml files to be executed once for migration - Add a dialog to report about conversion of docs - Add a document indexer that keeps a summary of the available docs in the file system - Use a individual uuid for identification of all documents and other objects in Kraft - Introduce document states such as draft and final. Handle doc life cycle correctly - Generate PDF output directly after the doc was changed, not when the doc should be displayed - Add dialog to finalize documents. That moves them out of the draft state. In final state, docs are immutable and changes are not longer possible - Show a welcome text on the main page after start of Kraft - Visual freshup of the display of the document details - Switch default document generator to weasyprint, drop support of Reportlab based templates - Display doc conversion error messages in the main UI - Code cleanups, eg. unite DocPositionBase with DocPosition - Upgrade the AppImage build to use Qt6/KF6 puh... - Add a directory based addressbook for use with environments without proper Akonadi such as AppImage builds - Reworked the read only document view - Added some unit tests - PDF watermark happens through Qt code now - Countless bug fixes, C++ modernizations, code cleanups and refinements - remove cmake.patch as went upstream Klaas Freitag 2026-01-10 11:03:38 +00:00
  • 81ee0c7d2e Accepting request 1276948 from KDE:Extra leap-16.1 leap-16.0 Ana Guerrero 2025-05-13 18:05:53 +00:00
  • 7fa9c3828f - export CMAKE_POLICY_VERSION_MINIMUM="3.5" to ignore cmakes minimum version warnings Klaas Freitag 2025-05-12 18:35:25 +00:00
  • 9d294e78df Accepting request 1205819 from KDE:Extra Ana Guerrero 2024-10-06 15:52:42 +00:00
  • 9591a4fd13 - Update to upstream version 1.2.2 * Regular service release to fix bugs * Fix #242: Do not push item types (Demand) to followup docs * Fix #241: Allow negative item sums * Changes to fix CI Klaas Freitag 2024-10-05 11:11:10 +00:00
  • af54d6501c Accepting request 1173445 from KDE:Extra Ana Guerrero 2024-05-12 20:54:03 +00:00
  • f2fbca8d37 Accepting request 1172021 from home:kfreitag:branches:KDE:Extra Klaas Freitag 2024-05-11 19:09:04 +00:00
  • 150344b883 Accepting request 1163453 from KDE:Extra Ana Guerrero 2024-03-29 12:10:39 +00:00
  • 5cfc6d78bc Accepting request 1161501 from home:krop:branches:KDE:Extra Christophe Marin 2024-03-29 06:53:20 +00:00
  • 64bc6187b8 Accepting request 1156421 from KDE:Extra Dominique Leuenberger 2024-03-09 19:54:23 +00:00
  • 1a144905d8 Accepting request 1155998 from home:mlin7442:rebuild_fails_156 Klaas Freitag 2024-03-08 16:25:17 +00:00
  • ee814853b3 Accepting request 1151249 from KDE:Extra Ana Guerrero 2024-02-26 18:46:36 +00:00
  • b7456e423c Accepting request 1149329 from home:dimstar:rpm4.20:k Christophe Marin 2024-02-26 11:48:24 +00:00
  • 3e2deae621 Accepting request 1111750 from KDE:Extra Dominique Leuenberger 2023-09-20 11:25:16 +00:00
  • 73050741e4 Accepting request 1111672 from home:kfreitag:branches:KDE:Extra Klaas Freitag 2023-09-17 09:53:22 +00:00
  • 6e6a9eaa23 Accepting request 1083863 from KDE:Extra Dominique Leuenberger 2023-05-01 16:51:35 +00:00
  • b685da409b Accepting request 1083862 from home:kfreitag:branches:KDE:Extra Klaas Freitag 2023-05-01 12:51:29 +00:00
  • db0e74c598 Accepting request 1045812 from KDE:Extra Dominique Leuenberger 2022-12-30 11:28:37 +00:00
  • 2fb26b3386 Accepting request 1045203 from home:kfreitag:branches:KDE:Extra Klaas Freitag 2022-12-30 11:04:31 +00:00
  • 4f9ae4318a Accepting request 978568 from KDE:Extra Dominique Leuenberger 2022-05-23 13:51:44 +00:00
  • a9cd6e20d1 - Update to upstream version 0.98 - Remove patch Adapt-to-new-Akonadi-includes.patch as it went upstream Klaas Freitag 2022-05-22 20:09:15 +00:00
  • 1fc4dbf741 Accepting request 935795 from KDE:Extra Dominique Leuenberger 2021-12-05 21:46:24 +00:00
  • c05783f4fe Accepting request 934965 from home:wolfi323:branches:KDE:Extra Klaas Freitag 2021-12-05 13:57:05 +00:00
  • 8bc243753c Accepting request 912258 from KDE:Extra Richard Brown 2021-08-18 06:55:38 +00:00
  • f0ad78c698 Accepting request 912253 from home:kfreitag:branches:KDE:Extra Klaas Freitag 2021-08-15 11:20:42 +00:00
  • 3188571fe6 Accepting request 876553 from KDE:Extra Richard Brown 2021-03-03 17:35:58 +00:00
  • c851cb90ef Accepting request 876552 from home:kfreitag:branches:KDE:Extra Klaas Freitag 2021-03-03 14:05:38 +00:00
  • eb3918dcc5 Accepting request 830739 from KDE:Extra Dominique Leuenberger 2020-09-22 19:06:29 +00:00
  • 6f1bad4c80 OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/kraft?expand=0&rev=45 Christophe Giboudeaux 2020-08-31 10:37:21 +00:00
  • a449b734bd Accepting request 830715 from home:kfreitag:branches:KDE:Extra Christophe Giboudeaux 2020-08-31 10:36:25 +00:00
  • f6c9f57814 OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/kraft?expand=0&rev=43 Christophe Giboudeaux 2020-08-27 11:32:39 +00:00
  • 9b425237bf Accepting request 800992 from KDE:Extra Dominique Leuenberger 2020-05-07 12:56:37 +00:00
  • dd599f28c7 Accepting request 800955 from home:wolfi323:branches:KDE:Extra Klaas Freitag 2020-05-07 08:52:47 +00:00
  • 3c681ce1e4 Accepting request 757097 from KDE:Extra Dominique Leuenberger 2019-12-16 14:19:21 +00:00
  • 35073fd9f5 make building Akonadi the default again. Klaas Freitag 2019-12-14 21:47:03 +00:00
  • 7f11337096 - Update to stable release 0.90 * Reworked follow up and copy document set the correct header- and footer-texts according to the doc type Added a checkbox if items should be copied or not * New feature: partial invoices that are substracted in the final invoice * Use an XML based migration system for document types * Added the first unit tests to Kraft * Made the document templates not containing any language specific strings any more. There is only one doc now for all languages, set by localized strings as template variables. * Removed KeepTogether flag for tables to avoid that a long list of items only starts on the next page. Might have impact on some docs. * Fixed formatting of the amount number in the XML output * More Less-KDE: Removed more mandatory dependencies on KDE. * Added 'About Kraft' information to Krafts system view. * Added document type 'Offer without price tags', which does not print price tags on the PDF (issue #58). * Internationalization: Added dutch translation - Removed the patches fix_install_appdata.patch, fix_nullptr_warning.patch fix_sql_qt12.patch as those went into upstream code. Klaas Freitag 2019-12-14 21:15:55 +00:00
  • de67dc72be Accepting request 661516 from KDE:Extra Dominique Leuenberger 2018-12-28 11:35:30 +00:00
  • 71d672e54f - Add patch fix_nullptr_warning.patch: Reduce noise when compiling by disabling the nullptr initialization warning - Add patch fix_sql_qt12.patch: Make Kraft build with Qt 5.12 again Klaas Freitag 2018-12-26 21:21:01 +00:00
  • 65fa86f93a Accepting request 653436 from KDE:Extra Dominique Leuenberger 2018-12-03 09:12:40 +00:00
  • 694417a5b9 - Update to v0.82: * Fix send document by email * Allow emailing through xdg-email and not only through thunderbird To enable, set mailUA=xdg in the config file in the system section. * Fixed wrong usage of i18n command which caused a lot of error messages on the console. (#37) * Time calculation: Add a time unit to the form, allow to calculate times in hours, minutes and seconds (#43) * Refactored the calculation dialog, fixed using margin. (#42) * Properly ask to waste changes if user hits cancel in Calc dialog. * Fix some glitches in the setup code path, ie. db update. * Relaxed the document layout a bit by choosing a smaller font and adjusting the table column settings a bit. * More minor bug fixes and improvements Klaas Freitag 2018-10-17 19:58:00 +00:00
  • f66d926edc Accepting request 617049 from KDE:Extra Dominique Leuenberger 2018-06-29 20:26:58 +00:00
  • e814608677 Accepting request 617047 from home:kfreitag:branches:KDE:Extra Klaas Freitag 2018-06-15 10:35:42 +00:00
  • 9e31570019 Accepting request 592983 from KDE:Extra Dominique Leuenberger 2018-04-20 15:25:38 +00:00
  • 1bc066eb98 - Update to stable version 0.80, based on Qt5/KF5 * Port to Qt5/KDE Frameworks 5 * Reduction of build and runtime dependencies, especially of KDE Frameworks, replacing old KDE classes with their Qt equivalents * Dropped Webkit. Use QTextbrowser instead. Ported html generating code and CSS accordingly * Dependency on Akonadi is now optional, so builds without Akonadi are possible * Address management in Kraft was abstracted to work with or without Akonadi, other address backends could be implemented much easier now * Refresh of the GUI plus new icons, easier. * Refactored time line models completely * Show summaries for month and year items: Amount of doc types and added sums for each document type * GUI: New filter combo to limit to docs of last week or last month * Use templates for system view (contributed by Andy Wuest) * Ship an AppImage for easy testing of Kraft * Updated ReportLab based PDF generation script (erml2pdf) * countless bug fixes and improvements - Removed patch fix_dup_custom_targets.diff, not longer needed. Klaas Freitag 2018-04-01 19:00:10 +00:00
  • 5428edd8a5 Accepting request 508679 from KDE:Extra Dominique Leuenberger 2017-07-08 10:32:57 +00:00
  • 6578bd0d26 - Remove kdepim4-runtime requirement, it's not available anymore and kraft seems to work fine without it (boo#1047551) Fabian Vogt 2017-07-07 07:10:05 +00:00
  • 86d2c6cf25 Revert kde4_runtime_requires changes Fabian Vogt 2016-12-08 20:03:00 +00:00
  • bc06441a62 Accepting request 442587 from home:olh:branches:KDE:Extra Klaas Freitag 2016-12-02 21:23:15 +00:00
  • 3fa702a29d Accepting request 341494 from KDE:Extra Dominique Leuenberger 2015-10-30 12:43:47 +00:00
  • 0ac0bbeef7 - Patch fix_dup_custom_targets.diff added to not add multiple custom targets, fixes building Tumbleweed. Klaas Freitag 2015-10-17 10:44:24 +00:00
  • aba504304d - Add patch to not add multiple custom targets, fixes TW. Klaas Freitag 2015-10-17 10:06:20 +00:00
  • 5d1fadbfc6 Accepting request 336625 from KDE:Extra Dominique Leuenberger 2015-10-14 14:44:17 +00:00
  • 6ebb43484e Accepting request 335444 from home:ocfreitag:branches:KDE:Extra Klaas Freitag 2015-10-06 05:23:55 +00:00
  • 96bcae2cda Accepting request 304920 from KDE:Extra Dominique Leuenberger 2015-05-02 19:40:40 +00:00
  • 06830ce789 - Added patch named 0001-Fix-Mark-moved-items-as-modified.patch Klaas Freitag 2015-05-01 10:42:59 +00:00
  • 8cbc2a1041 Accepting request 304148 from KDE:Extra Dominique Leuenberger 2015-04-27 11:05:42 +00:00
  • 2c6c07de94 Accepting request 295346 from home:kfreitag:branches:KDE:Extra Raymond Wooninck 2015-04-27 08:20:02 +00:00
  • b16d5fb92d Accepting request 290894 from KDE:Extra Dominique Leuenberger 2015-03-18 12:04:48 +00:00
  • 690ccb7a1b - Added a patch that does not build a lib from some sources. Previous builds contained a libkraftcat which was not used publically and also not really tested. rpmlint complained so removing is better. Klaas Freitag 2015-03-15 15:52:49 +00:00
  • 7cc8ac0bcd - Fixed license abbreviations and removed INSTALL file to relax rpmlint Klaas Freitag 2015-02-28 21:16:36 +00:00
  • 7f2220fc6c - New tarball of Kraft 0.57 Code wise 0.57 is identical to 0.56 as should have been, but there have been broken tarballs of 0.56 around, so 0.57 was tagged to be on the save side. Klaas Freitag 2014-11-07 20:48:44 +00:00
  • 212e0eb819 * New upstream release 0.54 - Use new address fetch job implementation that works independant from Nepomuk- or Baloo indexing of contacts. (KDE >= 4.12) - Support note-of-delivery documents (Lieferscheine) without prices. - Added findcontact utility - Generate a customer sorted document storage structure on disk - Improve stylesheet handling in templates, introduce CSS_IMG_PATH - Use environment variable KRAFT_HOME more consquentely - Fix tax sum calculation - Add customer address UID variable to number circle tags - Some memleak fixes - Add "followup document" to main menu - Fix installation of identity.trml - Allow the tags USERNAME, DATE and TIME in item templates. - Lots of other cleanups and fixes Klaas Freitag 2014-11-04 21:02:06 +00:00
  • e3383982ae Accepting request 235768 from home:ocfreitag:branches:KDE:Extra Hrvoje Senjan 2014-06-02 23:08:43 +00:00
  • 0f8da07de6 Accepting request 233505 from home:ocfreitag:branches:KDE:Extra Raymond Wooninck 2014-05-12 18:53:51 +00:00
  • 4b81ca93aa OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/kraft?expand=0&rev=11 Klaas Freitag 2013-10-28 07:46:00 +00:00
  • e19e7cbdec OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/kraft?expand=0&rev=10 Klaas Freitag 2013-10-28 07:44:40 +00:00
  • 0e634d6d44 Accepting request 203015 from home:ocfreitag:branches:KDE:Extra Klaas Freitag 2013-10-20 18:49:08 +00:00
  • 572ec861f5 Accepting request 200123 from home:ocfreitag:branches:KDE:Extra Christophe Giboudeaux 2013-09-22 22:20:06 +00:00
  • 72cfa3d5ae Accepting request 158599 from home:ocfreitag:branches:KDE:Extra Klaas Freitag 2013-03-11 21:33:32 +00:00
  • 2142a02c9c * update to Kraft version 0.50 - Handling of individual tax rates for each document item - bugfix: escape texts in reports correctly (reported by Lars Diel). - bugfix: if akonadi address was not found, display proper msg. - Proper error message if a python module is not installed but needed by the pdf generator. - added button to assign an address book entry as document receiver for existing documents (Bug #3477467) - bugfix: Display of number of processed sql commands in setup assistant (Bug #3560611) - started to optimize database save of documents for more performant saves. - bugfix: Fixed import of document items from csv lists. - added page number on default document from page two to end. - bugfix: Fixed mysql database setup. - Rearragned doc type setup dialog to better display path names of template file and watermark file. - bugfix: If a manual entered template has checkbox "store in template catalog, the template is immediately written to and catalog is reloaded. - bugfix: Focus on the last added item on document edit. Klaas Freitag 2012-12-17 21:14:59 +00:00
  • 064a61848a Accepting request 102420 from home:kfreitag:Kraft Ismail Dönmez 2012-02-01 21:05:30 +00:00
  • 039633372a Accepting request 90894 from home:kfreitag:Kraft Ismail Dönmez 2011-11-10 08:55:00 +00:00
  • a30748f8a7 Accepting request 90191 from home:kfreitag:Kraft Ismail Dönmez 2011-11-06 19:00:36 +00:00
  • c87dad3820 Accepting request 74935 from home:kfreitag:Kraft OBS User mrdocs 2011-06-30 19:59:56 +00:00
  • 0eb72f59fb Accepting request 74694 from home:kfreitag:Kraft Ismail Dönmez 2011-06-27 20:41:06 +00:00