- 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
- Update to Kraft version 2.0.0 rc2
Builds against KF6 and Qt6 and much more news
OBS-URL: https://build.opensuse.org/request/show/1326498
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/kraft?expand=0&rev=71
- Update to upstream version 1.2.1
* Shipping a fix for a stupid release bug
- Update to upstream version 1.2
* Manual: Updated text and dutch translations
* Manual: Updated screenshots for all languages
* Fix#211: Be more robust if no .git file is there
* Fix cmake warnings
* Substancial code cleanups
* Fix reproducable builds
* Fix saving of XRechnung files
* Added a template for XRechnung version 3.0.1
* Fix#218: Add a image mask for reportlab
* Fix tests
* Add checkbox to mark document types to get XRechnung support
* Add a feedback link to the system overview page
OBS-URL: https://build.opensuse.org/request/show/1172021
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/kraft?expand=0&rev=65
- Update to version 1.1
* updated nl translations of the manual
* update the app translations
* Fix the application icon
* Fix the changed Akonadi Prefix, added build switch AKONADI_LEGACY_BUILD
* More Akonadi related ifdefs
* Few fixes and improvements to cmake files (eg. #205)
* cleanup of code and remove endl which removes lots of warnings
* Allow Macros in pre- and post text, to support date calculations and
sum calculation (incl. tax) based on tags
* more tests
* Add Button to Allow to insert template pre- and post texts rather than
replace the entire text #167
- Update to version 1.1 RC1
- Remove patch fixakonadi.patch because it went upstream
OBS-URL: https://build.opensuse.org/request/show/1111672
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/kraft?expand=0&rev=57
- Update to Kraft version 1.0
* Have two new merge modes for the watermark tool
* PDF watermark tool can also append PDF files now
* Add numbercycle day counter variable (#138)
* Test improvements and new tests added
* User manual improvements
* Localized screenshots in the user manual (Thx Ronald)
* Demand and Alternative: Do not overwrite custom prefix
* Default Demand and Alternative text configurable in prefix dialog
* Add more variables to weasyprint (#166)
* Ability to add EPC QR code to invoices (Giro Code)
* Maintain users bank account to be included in documents
* Add some metadata to the html representation (weasyprint)
* Use custom icons for all icons in Krafti (#175)
* Experimental: html tags in pre- and post tags and items & catalogs
* Add more contrib documents from Achim (BNC)
* Database refresh only in readonly mode
* Huge improvements to the AppImage build (#191)
* Fix: Numbercycle dialog with day counter (#138)
* Fix: Strikeout for deleted items working again
* Fix: Delete column in sqlite migrations (#162)
* Fix: Add -p switch to call of weasyprint (html presentational hints)
* Fix: Set reconnect option for MySQL (#183)
- Update to 1.0 RC1
OBS-URL: https://build.opensuse.org/request/show/1045203
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/kraft?expand=0&rev=53
- Add patch keepemptyparts.patch to fix build with older qt versions.
- Update to upstream version 0.96
* Found new MIT licensed icons to avoid uncertainess with CC license.
* Allow to use the "add new" button in the doc editor to add new
catalog templates. It presets the correct chapter.
* Fix: Use the xmlArchivePath correctly (#80)
* Fix: Handling of Cancel button in template to doc dialog.
* Fix: Convert newlines in the items to <br> for the weasyprint doc
generation.
* Fix: In Followup document: If the standard text for pre and post
text of the target document type is empty, the one from the
source document is copied over instead. (#91)
OBS-URL: https://build.opensuse.org/request/show/876552
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/kraft?expand=0&rev=47
* 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.
- Update to v0.90 RC 3
- Removed patch rcfixes.patch, went into the release
Update to Kraft v0.90 RC 2:
- Add patch rcfixes.patch that fixes a few glitches in the RC.
- Remove patch fix_install_appdata.patch, gone upstream
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/kraft?expand=0&rev=38
* 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
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/kraft?expand=0&rev=34
- Update to v0.81:
* Fix to build with Qt 5.11
* CMake fixes: Installation directories
* Use QProcess instead of system call
* Fix appstream XML data
* Fix display of individual tax block on documents
- Add fix_install_appdata.patch: Fixes the installation of appdata.xml
- Add use_qpdfview.patch: Open PDFs in qpdfviewer, used only for
appimage build in home:kfreitag builds, enabled through OBS prjconf
- Update to v0.81rc1
- Use conditional build flags to switch on akonadi usage and the
qpdfviewer. This way, the package is reuseable in a project where
an appimage is built.
Added the patch use_qpdfview.patch that is only used for the
appimage
Also removed some currently unused Fedora cruft
OBS-URL: https://build.opensuse.org/request/show/617047
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/kraft?expand=0&rev=32
* 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.
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/kraft?expand=0&rev=30
* New upstream version 0.59:
- Fix discount price calculation: Do not include deleted items.
- Fix: Mark moved items as modified, to not loose the saving
- Fix the save loop over items, do delete items seperately
- Fixes in the setup wizard
- Enhance data take over when copying documents
- Fix price calculation with discount items.
- On doc type change, ask the user if the doc ident is to change.
- Add GROSSSUM adn NETSUM template variables
- Memory management fixes
- Quite some other minor fixes
* Patch 0001-Fix-Mark-moved-items-as-modified.patch was removed as
it went to the codebase.
OBS-URL: https://build.opensuse.org/request/show/335444
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/kraft?expand=0&rev=22
- 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
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/kraft?expand=0&rev=14
* 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
OBS-URL: https://build.opensuse.org/request/show/233505
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/kraft?expand=0&rev=12
* New upstream release 0.51
- Fix drag and drop in catalogues.
- Implemented removal of sub chapters.
- Add the content of an entire template catalog chapter to the document
if the chapter item is selected.
- Added a new setting "Own Identity" to allow to pick the own identity
from the address books in an installed system.
- Make text template loading utf8 save.
- Reworked image-in-template example in invoice report template.
- Fixed unit handling, no more startsWith coparison of text.
OBS-URL: https://build.opensuse.org/request/show/200123
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/kraft?expand=0&rev=8
- 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.
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/kraft?expand=0&rev=6