{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":413081871,"defaultBranch":"main","name":"zatca","ownerLogin":"mrsool","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-10-03T13:13:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/22922023?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1703690365.0","currentOid":""},"activityList":{"items":[{"before":"ff33f2fd3ce8b0655acbdc24220df7e3b9db9e4a","after":null,"ref":"refs/heads/feature/logging-hooks","pushedAt":"2023-12-27T15:18:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"}},{"before":"d3502d5cddf60437ce5162b8721467940160d754","after":"2cddf57aed26522621fe673ab1659f83e5ad63d0","ref":"refs/heads/main","pushedAt":"2023-12-27T15:18:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Merge pull request #25 from mrsool/feature/logging-hooks","shortMessageHtmlLink":"Merge pull request #25 from mrsool/feature/logging-hooks"}},{"before":null,"after":"ff33f2fd3ce8b0655acbdc24220df7e3b9db9e4a","ref":"refs/heads/feature/logging-hooks","pushedAt":"2023-12-27T15:13:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Fix Parsing of HTTPX::ErrorResponse and Add Hooks for Advanced Logging\n\nThere are usecases when users of the SDK need to perform custom logic before the request is sent or response is parsed, so they can add context to exception monitoring platforms.\n\nThis change also adds the following two hooks:\n- `Client#before_submitting_request`\n- `Client#before_parsing_response`","shortMessageHtmlLink":"Fix Parsing of HTTPX::ErrorResponse and Add Hooks for Advanced Logging"}},{"before":"9f696a398609805d8bd4943d95d701b59b3ce323","after":"d3502d5cddf60437ce5162b8721467940160d754","ref":"refs/heads/main","pushedAt":"2023-12-20T14:44:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Merge pull request #24 from mrsool/fix/parsing-error-responses","shortMessageHtmlLink":"Merge pull request #24 from mrsool/fix/parsing-error-responses"}},{"before":null,"after":"5c2db0655ae8e4639ea38dfb5c03ea43a25028af","ref":"refs/heads/fix/parsing-error-responses","pushedAt":"2023-12-20T14:42:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Handle HTTPX:ErrorResponses and add Logging\n\n- Add a new `verbose` option to ZATCA::Client that logs requests and responses when `true`, defaulted to `false`.\n- When there is an error, parse HTTPX::ErrorResponse into a hash and return it.","shortMessageHtmlLink":"Handle HTTPX:ErrorResponses and add Logging"}},{"before":"2891481ddedf507f3905be7aa33903cdc8c32190","after":null,"ref":"refs/heads/linguist-vendor-zatca-sdk","pushedAt":"2023-12-07T14:11:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"}},{"before":"362ab4176487bdd0b728bff2700d7ed45a3c1629","after":"9f696a398609805d8bd4943d95d701b59b3ce323","ref":"refs/heads/main","pushedAt":"2023-12-07T14:11:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Merge pull request #22 from mrsool/linguist-vendor-zatca-sdk","shortMessageHtmlLink":"Merge pull request #22 from mrsool/linguist-vendor-zatca-sdk"}},{"before":null,"after":"2891481ddedf507f3905be7aa33903cdc8c32190","ref":"refs/heads/linguist-vendor-zatca-sdk","pushedAt":"2023-12-07T14:11:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Mark all Directories and Files Under einvoicing-sdk as Vendored in Linguist","shortMessageHtmlLink":"Mark all Directories and Files Under einvoicing-sdk as Vendored in Li…"}},{"before":"16dc2195ab615be353e17dfe4ae215a3aaace3fb","after":"362ab4176487bdd0b728bff2700d7ed45a3c1629","ref":"refs/heads/main","pushedAt":"2023-12-07T14:08:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Add .gitattributes File to Treat ZATCA SDK as Vendored by Linguist","shortMessageHtmlLink":"Add .gitattributes File to Treat ZATCA SDK as Vendored by Linguist"}},{"before":"df0129e9eee223584182502935f138dfdf97bd6d","after":"16dc2195ab615be353e17dfe4ae215a3aaace3fb","ref":"refs/heads/main","pushedAt":"2023-12-06T23:09:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Update Phase 1 Sample in README","shortMessageHtmlLink":"Update Phase 1 Sample in README"}},{"before":"385a078837986543cd42bcc4b84f1e1b2f97feca","after":"df0129e9eee223584182502935f138dfdf97bd6d","ref":"refs/heads/main","pushedAt":"2023-12-06T23:06:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Update Test Badge in README","shortMessageHtmlLink":"Update Test Badge in README"}},{"before":"504c83864001c5594a31db911c3d31bb662438b6","after":"385a078837986543cd42bcc4b84f1e1b2f97feca","ref":"refs/heads/main","pushedAt":"2023-12-06T23:02:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Ignore einvoicing-sdk from Rubygem Version","shortMessageHtmlLink":"Ignore einvoicing-sdk from Rubygem Version"}},{"before":"52183610abfada2ea41a928b304e1aa6cd7f213f","after":"504c83864001c5594a31db911c3d31bb662438b6","ref":"refs/heads/main","pushedAt":"2023-12-06T23:01:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Ignore einvoicing-sdk from Rubygem Version","shortMessageHtmlLink":"Ignore einvoicing-sdk from Rubygem Version"}},{"before":"8d43f2ef0a6a65196745d86e9c6fceefcdd18e55","after":"52183610abfada2ea41a928b304e1aa6cd7f213f","ref":"refs/heads/main","pushedAt":"2023-12-06T22:51:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Update README","shortMessageHtmlLink":"Update README"}},{"before":"9d564bad4f7cc90159354b4a9809e7f56657d695","after":null,"ref":"refs/heads/feature/api_wrapper","pushedAt":"2023-12-06T22:42:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"}},{"before":"b0b57a8ee6ae8f27c255a96bfa5ddc54a9a512f6","after":"8d43f2ef0a6a65196745d86e9c6fceefcdd18e55","ref":"refs/heads/main","pushedAt":"2023-12-06T22:42:26.000Z","pushType":"pr_merge","commitsCount":104,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Merge pull request #15 from mrsool/feature/api_wrapper","shortMessageHtmlLink":"Merge pull request #15 from mrsool/feature/api_wrapper"}},{"before":"471a4b77e82554564f9f499ee0ee7fe22dbca8d7","after":"9d564bad4f7cc90159354b4a9809e7f56657d695","ref":"refs/heads/feature/api_wrapper","pushedAt":"2023-12-04T14:39:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Update ZATCA E-Invoicing SDK\n\nThis is the latest version from their website, the odd things are:\n\n1. The Java JAR file is gone\n2. The version number changed from 3.1.8 to 3.2.7\n\nDownload link:\nhttps://zatca.gov.sa/en/E-Invoicing/SystemsDevelopers/ComplianceEnablementToolbox/Pages/DownloadSDK.aspx\n\nhttps://sandbox.zatca.gov.sa/downloadSDK\n\nBoth links give different files, not sure which is correct.","shortMessageHtmlLink":"Update ZATCA E-Invoicing SDK"}},{"before":"10b437009d18c2c828ce266138babab80fae6c83","after":"471a4b77e82554564f9f499ee0ee7fe22dbca8d7","ref":"refs/heads/feature/api_wrapper","pushedAt":"2023-12-04T08:27:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Update ZATCA E-Invoicing SDK\n\nThis is the latest version from their website, the odd things are:\n\n1. The .NET code is gone\n2. The version number changed from 3.1.8 to 3.0.8\n\nDownload link:\nhttps://zatca.gov.sa/en/E-Invoicing/SystemsDevelopers/ComplianceEnablementToolbox/Pages/DownloadSDK.aspx","shortMessageHtmlLink":"Update ZATCA E-Invoicing SDK"}},{"before":"d33aac7ad463dbf8e35355b1fede217837320ba1","after":"10b437009d18c2c828ce266138babab80fae6c83","ref":"refs/heads/feature/api_wrapper","pushedAt":"2023-11-29T12:13:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Support Billing References for Credit & Debit Notes","shortMessageHtmlLink":"Support Billing References for Credit & Debit Notes"}},{"before":"51bc5419ad89dc3d5fd110a77fc1137d90677de9","after":"d33aac7ad463dbf8e35355b1fede217837320ba1","ref":"refs/heads/feature/api_wrapper","pushedAt":"2023-11-29T12:07:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Support Billing References for Credit & Debit Notes","shortMessageHtmlLink":"Support Billing References for Credit & Debit Notes"}},{"before":"85600702e64744ca9fe77872fa40d9d6850f00ac","after":"51bc5419ad89dc3d5fd110a77fc1137d90677de9","ref":"refs/heads/feature/api_wrapper","pushedAt":"2023-11-28T21:58:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Require “active_support/all” at Beginning Instead of Each File\n\nThis should help avoid active_support errors like NoMethodError on simple functions like `blank?` in GitHub Actions and non-Rails environments where ActiveSupport isn’t loaded.","shortMessageHtmlLink":"Require “active_support/all” at Beginning Instead of Each File"}},{"before":"e2d1e76c2c2104eabf55de73882835a3ea114d63","after":"85600702e64744ca9fe77872fa40d9d6850f00ac","ref":"refs/heads/feature/api_wrapper","pushedAt":"2023-11-28T21:49:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Allow BaseComponent#elements to be Nilable or have nil Elements","shortMessageHtmlLink":"Allow BaseComponent#elements to be Nilable or have nil Elements"}},{"before":"26fdd50faf5044a4f9a76e0edaf512d95b0058ba","after":"e2d1e76c2c2104eabf55de73882835a3ea114d63","ref":"refs/heads/feature/api_wrapper","pushedAt":"2023-11-16T17:39:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Support Extracting QR Codes From Base64 Invoices","shortMessageHtmlLink":"Support Extracting QR Codes From Base64 Invoices"}},{"before":"d88eef574019258f13fa24b62b30aee5910b50b1","after":"26fdd50faf5044a4f9a76e0edaf512d95b0058ba","ref":"refs/heads/feature/api_wrapper","pushedAt":"2023-11-16T16:57:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Support Instruction Notes for Debit and Credit Notes","shortMessageHtmlLink":"Support Instruction Notes for Debit and Credit Notes"}},{"before":"1bea6e6c67bc78d8a02c65294bc3e38fea74d35f","after":"d88eef574019258f13fa24b62b30aee5910b50b1","ref":"refs/heads/feature/api_wrapper","pushedAt":"2023-10-24T13:07:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Revert Back to Original Approach\n\nApparently our approach from many months ago (with the exception of SignedProperties spacing) works fine, ZATCA says they did not change anything on their end but suddenly that approach is passing their validator.","shortMessageHtmlLink":"Revert Back to Original Approach"}},{"before":"cf261cb7b32965cb28a890fb035d5397a7331bf7","after":"1bea6e6c67bc78d8a02c65294bc3e38fea74d35f","ref":"refs/heads/feature/api_wrapper","pushedAt":"2023-10-24T13:01:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Revert Back to Original Approach\n\nApparently our approach from many months ago (with the exception of SignedProperties spacing) works fine, ZATCA says they did not change anything on their end but suddenly that approach is passing their validator.","shortMessageHtmlLink":"Revert Back to Original Approach"}},{"before":"043fdda38db8bdc441abda1aca4b63b7350bf426","after":"cf261cb7b32965cb28a890fb035d5397a7331bf7","ref":"refs/heads/feature/api_wrapper","pushedAt":"2023-10-16T09:45:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Invalide Bundler Cache on Test Github Action","shortMessageHtmlLink":"Invalide Bundler Cache on Test Github Action"}},{"before":"1b434ae90e9b241eef7879040ca5214f9476045b","after":"043fdda38db8bdc441abda1aca4b63b7350bf426","ref":"refs/heads/feature/api_wrapper","pushedAt":"2023-10-16T09:37:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Fix Tests","shortMessageHtmlLink":"Fix Tests"}},{"before":"b4052a90d2323d369130054f03378b15aba1740b","after":"1b434ae90e9b241eef7879040ca5214f9476045b","ref":"refs/heads/feature/api_wrapper","pushedAt":"2023-10-16T09:29:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Fix Tests","shortMessageHtmlLink":"Fix Tests"}},{"before":"cb98979ca9aa3f196fb223becf831be714df6327","after":"b4052a90d2323d369130054f03378b15aba1740b","ref":"refs/heads/feature/api_wrapper","pushedAt":"2023-10-16T09:15:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"obahareth","name":"Omar Bahareth","path":"/obahareth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3428118?s=80&v=4"},"commit":{"message":"Abstract Hash Types from Library Users","shortMessageHtmlLink":"Abstract Hash Types from Library Users"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD0tpRlgA","startCursor":null,"endCursor":null}},"title":"Activity · mrsool/zatca"}