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
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 Guerrero2024-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 Guerrero2024-05-12 20:54:03 +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
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
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
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
6578bd0d26
- Remove kdepim4-runtime requirement, it's not available anymore and kraft seems to work fine without it (boo#1047551)
Fabian Vogt2017-07-07 07:10:05 +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
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