{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":369652283,"defaultBranch":"main","name":"RicohAddressBook","ownerLogin":"desjardinsm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-05-21T20:56:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1823844?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1708111984.0","currentOid":""},"activityList":{"items":[{"before":"10cd93e82a957b90bda52b2405788bd332eeca87","after":"aa999cf2e91949abaaf01bf51b8f3130b8892c88","ref":"refs/heads/main","pushedAt":"2024-02-14T18:03:33.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"feat: add autocompletion for Title2, Title3, & DisplayPriority\n\nAdd autocompletion for -Title2, -Title3, and -DisplayPriority\n\nThis is done through a [ValidateSet()] attribute on these parameters for\nboth the Add and Update functions. These are already validated to be in\nthe correct range through a [ValidateRange()] attribute, but having\n[ValidateSet()] also allows PowerShell to autocomplete the expected\nrange for these parameters.","shortMessageHtmlLink":"feat: add autocompletion for Title2, Title3, & DisplayPriority"}},{"before":"c6719895b96f645647227a7ae37c8452cb09d584","after":"10cd93e82a957b90bda52b2405788bd332eeca87","ref":"refs/heads/main","pushedAt":"2024-02-12T15:40:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"fix(README): fix link to wrong repo's Releases","shortMessageHtmlLink":"fix(README): fix link to wrong repo's Releases"}},{"before":"e3665050383f4049cbe6fac1e6a6fbcad4128936","after":"c6719895b96f645647227a7ae37c8452cb09d584","ref":"refs/heads/main","pushedAt":"2024-02-12T15:38:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"fix(README): fix casing of Ricoh.NET","shortMessageHtmlLink":"fix(README): fix casing of Ricoh.NET"}},{"before":"f30eb1c67f7f0f1c1660dae69f08373002578d0e","after":"e3665050383f4049cbe6fac1e6a6fbcad4128936","ref":"refs/heads/main","pushedAt":"2024-02-12T14:34:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"Add metadata to module manifest","shortMessageHtmlLink":"Add metadata to module manifest"}},{"before":"50af6c975b5cdbe24b285894f45b061b9aa278b6","after":"f30eb1c67f7f0f1c1660dae69f08373002578d0e","ref":"refs/heads/main","pushedAt":"2024-02-09T20:17:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"build: add psake task to tag commit\n\nTag is based on the current version of the module manifest file (and\nprevious tags of the same version if a $PreRelease parameter is\napplied).","shortMessageHtmlLink":"build: add psake task to tag commit"}},{"before":"ac22176d98f438c853e91882e8f2c2420bad2323","after":"50af6c975b5cdbe24b285894f45b061b9aa278b6","ref":"refs/heads/main","pushedAt":"2024-02-09T20:08:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"fix(appveyor): fix release description\n\nFix using the unexpanded $(APPVEYOR_REPO_COMMIT_MESSAGE_EXTENDED) if it\nis empty.","shortMessageHtmlLink":"fix(appveyor): fix release description"}},{"before":"519b2e3476ea2cee344050a70226503bd69baaee","after":"ac22176d98f438c853e91882e8f2c2420bad2323","ref":"refs/heads/main","pushedAt":"2024-02-09T19:57:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"build: add appveyor configuration","shortMessageHtmlLink":"build: add appveyor configuration"}},{"before":"a232d78c1b0c351478eec1f0fb77323830ae5888","after":"519b2e3476ea2cee344050a70226503bd69baaee","ref":"refs/heads/main","pushedAt":"2024-02-09T19:54:42.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"Add Installation section to README.md","shortMessageHtmlLink":"Add Installation section to README.md"}},{"before":"a2bc56c0c704696c859109ed362fac4f850efd53","after":null,"ref":"refs/tags/v1.0.0","pushedAt":"2024-02-05T13:30:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"}},{"before":"7a5ea4670ef258beb2355dd2a637a742c83f1890","after":"a232d78c1b0c351478eec1f0fb77323830ae5888","ref":"refs/heads/main","pushedAt":"2024-02-02T13:45:38.000Z","pushType":"push","commitsCount":26,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"Set ModuleVersion to 1.0.0","shortMessageHtmlLink":"Set ModuleVersion to 1.0.0"}},{"before":"0a449ef5ad7efef99dcf4f4b88dc6178838d6792","after":"7a5ea4670ef258beb2355dd2a637a742c83f1890","ref":"refs/heads/main","pushedAt":"2024-01-30T14:50:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"fix(add): verbiage of tag error","shortMessageHtmlLink":"fix(add): verbiage of tag error"}},{"before":"3b9e2748295490a619a6b1192ea43212b6e61202","after":"0a449ef5ad7efef99dcf4f4b88dc6178838d6792","ref":"refs/heads/main","pushedAt":"2024-01-30T14:28:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"fix(add): default -Frequent to $true\n\nSee #2. 6916dd2 threw an error message if no -Frequent, -Title1,\n-Title2, or -Title3 was provided. This was done so that the address book\nentry was findable; the web UI won't let you submit an entry without at\nleast one of them, because without them the entry will not be visible in\nany of the tabs on the scanner (but interestingly, the API will let you\ncreate an entry without them).\n\nHowever, this is counter-intuitive, because the web UI defaults Frequent\nto On. Some alternatives to the current setup is to make Frequent true\nif no other tag values are provided, or use Get-Title1Tag (again, only\nif none of the other tag values are provided) on the first letter of\nName (which makes sense but makes assumptions about how users want their\naddress books organized). I've leaned towards making Frequent a boolean\nrather than a switch parameter, and making it default to true, like the\nweb UI. Making it false would then require explicitly providing false to\nit (\"-Frequent:$false\" or \"-Frequent $false\").","shortMessageHtmlLink":"fix(add): default -Frequent to $true"}},{"before":"af75393a0b6356463e95d12606a8b7f2b1214a5f","after":"3b9e2748295490a619a6b1192ea43212b6e61202","ref":"refs/heads/main","pushedAt":"2024-01-29T15:08:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"add a reference file with the known scanner property names","shortMessageHtmlLink":"add a reference file with the known scanner property names"}},{"before":"e0b589df352db0d1222e0d641b3b5c172c438452","after":"af75393a0b6356463e95d12606a8b7f2b1214a5f","ref":"refs/heads/main","pushedAt":"2024-01-29T14:10:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"fix(add/update): add max length validation\n\nThe following parameters should have a maximum length, otherwise the add\nor update will fail:\n\n* Name (20)\n* KeyDisplay (16)\n* FolderScanPath (256)\n* EmailAddress (128)\n\nSee: #2","shortMessageHtmlLink":"fix(add/update): add max length validation"}},{"before":"5ff13f7b36464c1c8a08b6eaa9597f8cb31e096b","after":"e0b589df352db0d1222e0d641b3b5c172c438452","ref":"refs/heads/main","pushedAt":"2024-01-26T21:49:30.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"feat: provide more friendly error messages\n\nRather than the default SOAP fault XML.","shortMessageHtmlLink":"feat: provide more friendly error messages"}},{"before":"b9e03896776f9768f67611602ba376ba3b4987e0","after":"5ff13f7b36464c1c8a08b6eaa9597f8cb31e096b","ref":"refs/heads/main","pushedAt":"2024-01-24T17:27:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"Add Pester5 tests","shortMessageHtmlLink":"Add Pester5 tests"}},{"before":"4df94fe82adc1f73b084e1f89e3005ef8f44aea2","after":"b9e03896776f9768f67611602ba376ba3b4987e0","ref":"refs/heads/main","pushedAt":"2024-01-24T17:26:34.000Z","pushType":"push","commitsCount":28,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"Add better error handling\n\nIf an error occurs while connecting to the scanner, no cleanup is\nnecessary. If an error occurs after connection but in the begin block\n(probably due to a bad template file), disconnect and terminate the\ncommand. If an error occurs in the process block of an editing function\n(Update, Add, or Remove), write a non-terminating error to the host\n(using Write-Error), do nothing else, and skip to the next item in the\npipeline. Other values in the pipeline will still be processed. This\nwill not prevent the disconnection that occurs in the end block. Errors\nthat occur in the end block will not prevent the disconnection either,\neven if they are terminating errors.","shortMessageHtmlLink":"Add better error handling"}},{"before":"6d028edbcdb2fa86fafb9ead3768b44bdc5ceaa2","after":"4df94fe82adc1f73b084e1f89e3005ef8f44aea2","ref":"refs/heads/main","pushedAt":"2024-01-17T19:14:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"Reorder properties to match parameter order","shortMessageHtmlLink":"Reorder properties to match parameter order"}},{"before":"5e1cc825d1a8601462ef510f85659faccc9f4a70","after":"6d028edbcdb2fa86fafb9ead3768b44bdc5ceaa2","ref":"refs/heads/main","pushedAt":"2024-01-17T17:58:43.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"Disable positional binding in remaining functions\n\nIt was disabled in Get-AddressBookEntry from the start, and adding\nparameter sets to Add-AddressBookEntry effectively removed it from that,\nbut Update-AddressBookEntry & Remove-AddressBookEntry still had\npositional parameters.","shortMessageHtmlLink":"Disable positional binding in remaining functions"}},{"before":"b5724fc721b6ed1daa5b67a5a1ff1ab932470b65","after":"5e1cc825d1a8601462ef510f85659faccc9f4a70","ref":"refs/heads/main","pushedAt":"2024-01-17T16:49:32.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"Reverse equality operands","shortMessageHtmlLink":"Reverse equality operands"}},{"before":"6c01e325030f142e17efaf8222d93ea3fb2b56cf","after":"b5724fc721b6ed1daa5b67a5a1ff1ab932470b65","ref":"refs/heads/main","pushedAt":"2024-01-17T13:37:09.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"Check for default values in update\n\nRather than checking for $PSBoundParameters, as that does not completely\nreset between process block invocations (the parameter will still exist\nin $PSBoundParameters but it will be using the default value of the data\ntype).","shortMessageHtmlLink":"Check for default values in update"}},{"before":"73d804cd9ef9fa6821778f061036f8b7740206f5","after":"6c01e325030f142e17efaf8222d93ea3fb2b56cf","ref":"refs/heads/main","pushedAt":"2024-01-16T21:58:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"Add documentation comments clarifying switch usage","shortMessageHtmlLink":"Add documentation comments clarifying switch usage"}},{"before":"5aefc4863a441b78b8f11443a235545b674bfcb2","after":"73d804cd9ef9fa6821778f061036f8b7740206f5","ref":"refs/heads/main","pushedAt":"2024-01-16T21:43:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"3ab7dafef4c25f991766f88747f0e3ad35de589c","after":"5aefc4863a441b78b8f11443a235545b674bfcb2","ref":"refs/heads/main","pushedAt":"2024-01-16T21:38:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"Fix documentation comments using invalid .Parameters\n\nThis was preventing the documentation for Update-AddressBookEntry &\nAdd-AddressBookEntry from working properly.","shortMessageHtmlLink":"Fix documentation comments using invalid .Parameters"}},{"before":"687c95aa8b210a0ce91a173bf871eb3a4b68202c","after":"3ab7dafef4c25f991766f88747f0e3ad35de589c","ref":"refs/heads/main","pushedAt":"2024-01-16T21:01:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"Show ID and EmailAddress in results","shortMessageHtmlLink":"Show ID and EmailAddress in results"}},{"before":"76e87aa30bc0e1bb706d3a186dfb42b6a2d503a7","after":"687c95aa8b210a0ce91a173bf871eb3a4b68202c","ref":"refs/heads/main","pushedAt":"2024-01-16T20:40:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"Fix Get-TagId $Frequent value\n\nIf the frequent property is not desired, it should be omitted from the\ntagId field. Therefore, the previous behavior of casting a bool to a\nbyte (resulting in a 0 if -Frequent:$false was passed in) was\nunnecessary. It didn't seem to impact anything, as it looked like the\nscanner just ignored that 0 value, but the simpler approach is to just\nsee if that parameter is $true or not.","shortMessageHtmlLink":"Fix Get-TagId $Frequent value"}},{"before":"a093bb35da1cd48e77c678336b413da6d6b1272f","after":"76e87aa30bc0e1bb706d3a186dfb42b6a2d503a7","ref":"refs/heads/main","pushedAt":"2024-01-16T19:27:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desjardinsm","name":"Matthew Desjardins","path":"/desjardinsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823844?s=80&v=4"},"commit":{"message":"Add support for adding/updating email destinations\n\nSee issue #1.","shortMessageHtmlLink":"Add support for adding/updating email destinations"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD-tSW-wA","startCursor":null,"endCursor":null}},"title":"Activity ยท desjardinsm/RicohAddressBook"}