Commit Graph

  • a5928c5644 Updated kI18n version main dankito 2024-12-13 17:51:27 +0100
  • 013420c19a Added isContainedIn and contains to Country dankito 2024-12-13 17:49:50 +0100
  • 404b8f3871 Forgot to commit added dependencies dankito 2024-12-13 05:56:13 +0100
  • 5860341149 Correct naming dankito 2024-12-13 05:54:48 +0100
  • 3f6b975c44 Fixed mapping dankito 2024-12-13 05:54:25 +0100
  • a69b4ed4d3 Renamed Unit to UnitOfMeasure to not interfere with Kotlin's Unit type dankito 2024-12-13 05:52:41 +0100
  • 31b021bae7 Sorted units by code dankito 2024-12-13 05:51:11 +0100
  • 6c369f6954 Added unit symbol from k-i18n Unit dankito 2024-12-13 05:08:39 +0100
  • 4df26488e3 Extracted mergeUnitData(); removed redundant name initializer from Column for most calls dankito 2024-12-13 04:37:45 +0100
  • f0c57cd3ee Also sorted Currency by English name dankito 2024-12-13 00:40:52 +0100
  • 8f2d0da57d Added numericCode and numericCodeAsString to Country, using display name from i18n Region (if available) and sorting it by English name dankito 2024-12-13 00:34:28 +0100
  • 2dfe338a8c Updated to new k-i18n data dankito 2024-12-13 00:07:08 +0100
  • 33c0dc9d01 Added numericCode to Currency dankito 2024-12-13 00:01:35 +0100
  • 92785af8f5 Fixed country name for the few countries not in k-i18n Region dankito 2024-12-12 22:35:51 +0100
  • 428d4040e6 Using now region names from k-i18n as Country name dankito 2024-12-12 22:32:27 +0100
  • d923dcb3f0 Fixed alpha-2 iso code of North Macedonia dankito 2024-12-12 22:31:21 +0100
  • cef6565053 Fixing name for the few currencies not known to k-i18n Currency dankito 2024-12-12 22:19:51 +0100
  • af7260db70 Using now currency names from k-i18n Currency dankito 2024-12-12 22:05:31 +0100
  • adf2fce145 Marking frequently used codes dankito 2024-12-12 14:24:30 +0100
  • 18f819d86c Extracted class Row dankito 2024-12-12 12:35:41 +0100
  • 1b6e753f3c Implemented calculating TotalAmounts from invoice items dankito 2024-12-12 09:50:02 +0100
  • abf63e4492 Added additional information about sources and generation process to Code Lists doc dankito 2024-12-04 23:31:11 +0100
  • 806bdc6e4d Using now Country and Currency enum to signal allowed values dankito 2024-12-04 23:07:41 +0100
  • df9e554d3e Implemented mapping Currency codes dankito 2024-12-04 22:47:07 +0100
  • 0fee651114 Mapped Mime type names dankito 2024-12-04 22:06:58 +0100
  • d4cfd38ae1 Moved englishName and schemeId properties to the end (so that enums start with their code property) dankito 2024-12-04 21:57:58 +0100
  • 6d3ba9657f Implemented parsing Country codes dankito 2024-12-04 21:47:14 +0100
  • 6874567875 Implemented mapping "Invoice"|"Credit Note" to InvoiceTypeUseFor dankito 2024-12-04 13:18:20 +0100
  • 83963c436f Implemented generating Code Lists Enums from CEF genericode files and Zugferd .xslx dankito 2024-12-04 12:20:58 +0100
  • 861035e968 Implemented ZugferdExcelCodeListsParser to parse Code Lists .xslx delivered with Zugferd specification dankito 2024-12-04 12:14:05 +0100
  • 697b5615dd Manually added TimeReferenceCode dankito 2024-12-04 06:21:52 +0100
  • b47ee96183 Implemented parsing CEF (EU) genericode Code Lists to Kotlin enum classes dankito 2024-12-03 22:09:52 +0100
  • b9d75a6423 Renamed customerReference to customerReferenceNumber dankito 2024-12-02 22:29:36 +0100
  • 55427c68ff Added logoUrl dankito 2024-12-02 22:27:56 +0100
  • ad23dc3fc3 Renamed totalAmounts to totals and added articleNumber to InvoiceItem dankito 2024-12-02 17:58:54 +0100
  • e76a130a75 Extracted InvoiceDetails dankito 2024-12-02 04:08:29 +0100
  • d8f707e5eb Extracted InvoiceDetails dankito 2024-12-02 04:08:07 +0100
  • 68b1f56cfa Updated data model names according to ChatGPT suggestions dankito 2024-12-02 03:51:38 +0100
  • 6a9ed9078e Implemented OpenHtmlToPdfHtmlToPdfConverter to convert HTML to PDF dankito 2024-12-01 23:00:06 +0100
  • 8c4614fe9c Removed showDebugOutputOnConsole for checkCredentials() dankito 2024-12-01 21:11:58 +0100
  • a944b4b69c Reversing messages order so that newest emails get fetched first dankito 2024-12-01 21:11:07 +0100
  • ed5f272c07 Forgot to add showDebugOutputOnConsole dankito 2024-11-30 21:10:24 +0100
  • e596b9483b Moved return types to models package dankito 2024-11-30 21:08:11 +0100
  • 51d9bdd617 Implemented checkCredentials() dankito 2024-11-30 21:05:59 +0100
  • 1024346b5f Implemented trying to read PdfInvoiceData from PDF attachments dankito 2024-11-30 20:57:57 +0100
  • 1746346ceb connect() now opens folder and returns FetchEmailsStatus, added close() dankito 2024-11-30 20:54:32 +0100
  • 52bf9daa7d Changed defaults for downloadMessageBody and downloadOnlyPlainTextOrHtmlMessageBody dankito 2024-11-28 16:26:36 +0100
  • c516969cb0 Added properties to easy filter emails and attachments dankito 2024-11-28 16:11:38 +0100
  • 8e461b43a5 Implemented option downloadOnlyMessagesNewerThan dankito 2024-11-28 04:06:02 +0100
  • 7df4b944ee Fixed ensuring that extension is in lowercase dankito 2024-11-28 03:53:27 +0100
  • f1f16e2e9e Using now messageId for FetchEmailError dankito 2024-11-28 03:48:14 +0100
  • 54a5227fb7 Renamed FetchEmailsError to FetchEmailError dankito 2024-11-28 03:41:14 +0100
  • 9480bc0282 Sped up fetching data dankito 2024-11-28 02:52:29 +0100
  • 07046baa9c Raised Gradle heap size dankito 2024-11-28 02:22:32 +0100
  • fef3765b8f Fixed that filename is always non-null dankito 2024-11-28 02:21:15 +0100
  • 2c8f4ec050 Added check for isEncrypted == false as encrypted messages don't have a (readable) message body dankito 2024-11-28 02:19:32 +0100
  • 4deaf9cb21 Using the new OrNull() methods so we don't have to catch the exceptions here dankito 2024-11-28 02:13:58 +0100
  • a1eea168e9 Added overloads that catch exceptions and return null on error dankito 2024-11-28 02:04:20 +0100
  • 5abfa0b641 By default not downloading any attachments anymore dankito 2024-11-28 01:55:18 +0100
  • 922fa629ae Moved bodies up dankito 2024-11-28 01:51:49 +0100
  • 0a53966b16 Up prioritized messageId and added documentation for it dankito 2024-11-28 01:50:52 +0100
  • 110da9ced6 Added BCC field dankito 2024-11-28 01:48:50 +0100
  • 3d1857de3a Forgot to commit contentLanguage property dankito 2024-11-28 01:41:39 +0100
  • d976f848de Implemented option downloadOnlyPlainTextOrHtmlMessageBody dankito 2024-11-28 01:40:20 +0100
  • b28403025c Added extension, size, contentType and disposition to EmailAttachment dankito 2024-11-28 01:33:31 +0100
  • 1d7c07e7d6 Fixed that replyTo and getRecipients() may return null dankito 2024-11-27 04:36:36 +0100
  • c1c33d80a0 Added contentLanguage dankito 2024-11-27 04:35:55 +0100
  • 00c062f9a9 Moved date up and added default values dankito 2024-11-27 04:23:07 +0100
  • 318903db40 Mapping sender, to, cc and replyTo dankito 2024-11-27 04:15:23 +0100
  • 64966ea827 Added FetchProfile to speed up fetch process dankito 2024-11-27 03:47:51 +0100
  • d031b9414d Renamed findAttachment() to getAttachment() dankito 2024-11-27 03:35:56 +0100
  • c65d99e35d Removed unnecessary async { } dankito 2024-11-27 03:35:19 +0100
  • 1e372cf592 Implemented saving message UID so that on next app run fetchAllEmails() can continue on last downloaded message dankito 2024-11-26 21:42:24 +0100
  • 9257205a43 Fixed that Apache FOP logged so many messages that Gradle crashed dankito 2024-11-26 21:39:00 +0100
  • 3e401b1c00 Using now stable message UID instead of unreliable messageNumber dankito 2024-11-26 21:22:18 +0100
  • 1e986e800d Added method overloads with Input-/OutputStream dankito 2024-11-26 20:45:18 +0100
  • f24b2004bb Controlling now eInvoice XML format via EInvoiceXmlFormat dankito 2024-11-26 16:39:19 +0100
  • 6ec302e50f Implemented attaching XRechnung to Factur-X PDF dankito 2024-11-26 15:57:14 +0100
  • ef42ddee37 Closing streams dankito 2024-11-26 15:55:14 +0100
  • af03c0d5d3 Removed debugging code dankito 2024-11-26 06:44:24 +0100
  • b37c4619d2 Removing illegal filename characters also from attachment filename dankito 2024-11-26 06:14:14 +0100
  • a078b8bf66 Implemented configuring connect timeout dankito 2024-11-26 06:10:01 +0100
  • 2b08db3374 Fixed getting parent dankito 2024-11-26 06:06:12 +0100
  • bb5b89fd5a Removed message body parts from attachment parts dankito 2024-11-26 06:05:58 +0100
  • ccf48f7cb4 Added mail account username to attachments download directory dankito 2024-11-26 04:32:49 +0100
  • 4aefa86ab9 Downloading eInvoice files only once dankito 2024-11-26 04:12:14 +0100
  • 4dc9b43189 Implemented configuring attachments download folder dankito 2024-11-26 04:06:22 +0100
  • b3f6f2dbc3 Implemented configuring which attachments should be downloaded dankito 2024-11-26 03:56:58 +0100
  • d70a748ad0 Returning now all mails and attachments, not only those with eInvoices dankito 2024-11-26 03:47:55 +0100
  • c3cf0652b2 Made coroutineDispatcher configurable dankito 2024-11-26 03:38:35 +0100
  • 72991218d9 Little refactoring dankito 2024-11-26 03:26:43 +0100
  • 199310de86 Added flag to stop listening to new emails dankito 2024-11-26 03:24:46 +0100
  • dcc4e233aa Moved data classes to model subpackage dankito 2024-11-26 03:21:35 +0100
  • e0b4550cd3 Added ListenForNewMailsOptions so that there onEmailReceived has to be set dankito 2024-11-26 03:19:11 +0100
  • 31ba07d5e9 Added emailFolderName, onError and onEmailReceived to FetchEmailsOptions, so that also fetchAllEmails() can set a progress listener for each received email dankito 2024-11-26 03:06:56 +0100
  • bb3f468c48 Renamed package mail to email dankito 2024-11-26 02:46:10 +0100
  • 231da572e5 Renamed error listener to onError dankito 2024-11-26 02:44:54 +0100
  • 8b7bd31cf1 Renamed listAllMessagesWithEInvoice() to fetchAllEmails() and listenForNewReceivedEInvoices() to listenForNewEmails() dankito 2024-11-26 02:43:24 +0100
  • d66afa50a9 Renamed classes from 'ReadMails' to 'FetchEmails' dankito 2024-11-26 02:17:28 +0100
  • eb9b42fb97 Raised timeouts dankito 2024-11-26 02:12:33 +0100