- 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/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
- 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
OBS-URL: https://build.opensuse.org/request/show/653436
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kraft?expand=0&rev=9
* 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
- 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.
OBS-URL: https://build.opensuse.org/request/show/592983
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kraft?expand=0&rev=7
* 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