sigit.io/CHANGELOG.md
semantic-release-bot eb2aa98860 chore(release): 1.0.0 [skip ci]
# 1.0.0 (2025-01-31)

### Bug Fixes

* add default title for sigit ([ef5376e](ef5376e2d1))
* add default typography styles ([2cd851a](2cd851a7c1))
* add file and page index, hide select if not active ([5f92906](5f92906032))
* add files and marked to sign page exports ([9dd190d](9dd190d65b))
* add keys and show name for counterparts ([8267eb6](8267eb624b))
* add mark label ([c3dacbe](c3dacbe111))
* add missing null and reduce warning limit ([bec3c92](bec3c92b03))
* add parantheses, invoke unixNow ([07d25eb](07d25ebbd2))
* add Roboto font ([6a1f04e](6a1f04ec6b))
* add show username ([62c1f1b](62c1f1b37b))
* add small avatar when select is not showing ([d8d51be](d8d51be603))
* add timeout in publishing updated app data and sending notifications ([6b135ac](6b135ac54d))
* add types to rootReducer, rename userRobotImage types ([70f6464](70f646444b))
* adding link to source and updating home page wording ([c3d5a10](c3d5a1042c))
* addressing comments ([8d8c38e](8d8c38e90b))
* adds notifications ([f38344b](f38344b9ac))
* AGPL Licence, closes [#197](#197) ([55abe81](55abe814c9))
* amends RelayMap to return a default sigit relay when no other relays are found ([2355da0](2355da02d2))
* amends the relay look up method to return default relay set ([52fe523](52fe523196))
* app bar z-index ([87c6807](87c6807ba0))
* arrayBuffer access ([b3fc3c6](b3fc3c6715))
* background overlap ([202c98c](202c98c94c))
* bad margin value ([734026b](734026b2ee))
* better UX when clicking on logo when on home screen or `home` button in footer ([834d70d](834d70d774))
* bug, when valid npub, clicking + was saying npub was invalid ([99fa3ad](99fa3add56))
* build failing due to type issue ([652ea06](652ea06c0d))
* button colour ([4c04c12](4c04c12403))
* card icons ([0d49c49](0d49c49459))
* center block scrolling on mark items ([aec0d0b](aec0d0bdd8))
* change sign to create ([f35f469](f35f469547))
* **ci:** add license check in staging workflow ([4af5781](4af578133c))
* **ci:** fix hook colors ([ea7fde4](ea7fde4b38))
* **CI:** fixed secret ([3e360aa](3e360aab15))
* **ci:** run lint-staged always, fix lint-stage commands ([d43067f](d43067f70e))
* clear hasSubscribed after the logout ([1d1986f](1d1986f082))
* clicking logo not redirecting to home ([69efd9e](69efd9e09d))
* clicking on marked fileds is losing input text/squiggle, squiggle field is mobile friendly ([602e23c](602e23c719))
* color scheme ([d7f9807](d7f9807e20))
* **column-layout:** wrap content column to prevent expanding ([a8020e6](a8020e6db2))
* composition for links and buttons ([804bb6c](804bb6c9ac))
* convert npub/nip05 to lowercase on adding as signer/viewer ([fff0fd7](fff0fd762d))
* counterpart search NIP05 glitching ([0fd0f26](0fd0f26fc7))
* create page, improving message "preparing document for signing" ([98fbe80](98fbe80648))
* **create-page:** file list ([1caeb48](1caeb48e6c))
* **create-page:** only show signers in counterpart select ([29e6c85](29e6c85150))
* **create-page:** show other file types in content ([b12ce25](b12ce258eb))
* **create:** block if no signers ([15aaef9](15aaef948d))
* **create:** remove small drawn fields ([902ad73](902ad73faf)), closes [#234](#234)
* **create:** throw on mark with no counterpart ([624afae](624afae851))
* **create:** uploading file adds to the existing file list, dedupe file list ([6d78d9e](6d78d9ed64)), closes [#184](#184)
* **deps:** update axios ([115a397](115a3974e2))
* disable login, register fields, add coming soon ([0a74ad9](0a74ad97b2))
* disables redundant metaInNavState updates ([7463384](746338465d))
* display `no results` when no submissions are found ([bbe34b6](bbe34b6011))
* displays complete marks from other users ([4d4a5b6](4d4a5b63cf))
* **DM:** removed direct download link ([0fab6b5](0fab6b5cdc))
* **draw:** add resize cursor to resize handle ([0d1a7ba](0d1a7ba171))
* **drawfield:** match label and select ([923a47b](923a47b4d0))
* **drawing:** clamp DrawField within img ([2f54184](2f54184625)), closes [#154](#154)
* enable verify button ([f4a837a](f4a837ae09))
* entering decryption key manually does not work because of encoded URI ([e498ecb](e498ecb082))
* **errors:** add custom timeout error ([9c545a4](9c545a477c))
* failed DM error handling ([608400d](608400d010))
* false positive case of navigator.online ([307f32b](307f32bb7b))
* fetch app data from after login ([fa7a6e8](fa7a6e85f4))
* file path ([79f37a8](79f37a842f))
* **files:** show other file types in content for create, fix sign and verify error ([86095cb](86095cba5c))
* first find metadata on purplepag relay and then try other relays ([6981bef](6981bef65a))
* font url typo ([fcd00d9](fcd00d9e9c))
* fonts ([aa5aa60](aa5aa60c6a))
* footer 'Home' button scroll to top when on home page, fixed logic ([afbe05b](afbe05b4c8))
* footer buttons ([e280e87](e280e87342))
* footer padding and responsiveness ([45f0764](45f0764fa8))
* footer portal on relays ([ebd5947](ebd59471c7))
* format fixed for iv in encryption key ([c4ef090](c4ef090f3c))
* gap, spacing ([99856fd](99856fd8f2))
* getRobohash function will do the conversion of pubkey ([9aa1066](9aa10664a7))
* **git-hooks:** add executable flag ([7b5a122](7b5a12246d))
* handle navigation after create ([00db735](00db735106))
* handle the case when zip entry is undefined ([e4675af](e4675af4dd))
* hanlde error in decryption of zip file ([660efb3](660efb3b67))
* home screen style fixed for mobile view ([6f8830a](6f8830a77c))
* **home-page:** sigit file type display now correctly shows multiple file types ([acc8c84](acc8c84617))
* **home:** focus outlines and decorations ([72d0e06](72d0e065ea))
* homepage alpha warning ([867e1b8](867e1b88c2))
* IconButton conflict, username layout ([9dae3a4](9dae3a48be))
* icons, use FontAwesome package ([6f4737d](6f4737d75c))
* If creator is not the first signer we should not redirect to /sign page ([ee3e0e1](ee3e0e1bb1))
* improve font support ([a63ea91](a63ea913d9))
* in pdf marking if counterpart does not have any of name, displayname, username then show pubkey ([42d74c6](42d74c656a))
* In sign page, when doc is fully signed, update search params with update file url and key ([05c3f49](05c3f49a17))
* include hidden folders in surfer upload ([970c5f5](970c5f5e8b))
* include purplepage and userkindpages relays when searching for user in create page ([8a9910d](8a9910db87))
* including signatures in both export and encrypted export ([6716c3d](6716c3da63))
* increased timeout for extension user prompt ([2c2eeba](2c2eeba83f))
* inform user then search term provided no results ([24463a5](24463a53c5))
* inlined svg background images ([c22b1e4](c22b1e4b5a))
* input font-family inherit ([f21d158](f21d158a8e))
* label ([0163d51](0163d51155))
* landing page ([cc9fb50](cc9fb50b07))
* landing page wording ([4dd6b6d](4dd6b6d7a4))
* last signer as default next ([39934f5](39934f59c3))
* leaky styling and warnings ([6f88f22](6f88f22933)), closes [#147](#147)
* **lint:** add deps, remove any, update warning limit ([61f39d1](61f39d17ff))
* **lint:** update warning limit ([404f4aa](404f4aa3a1))
* list item key ([c7dfb28](c7dfb2864a))
* loading spinner states, timestamp the file, and lint fixes ([748cb16](748cb16f9f))
* loading spinner, improve desc readability, use favicon instead of circle ([5a4da18](5a4da1834b))
* **loading:** make sure the default spinner is absolute relative to root always ([4bc5882](4bc5882ab6))
* login with hex key does not work, missing proper error when nsec or private key is wrong ([213ae79](213ae79bf5))
* **login:** extension login infinite loading ([7c80643](7c80643aba)), closes [#196](#196)
* **Login:** fixed loginWithExtension func ([be4e7ab](be4e7ab2bd))
* **login:** redirect to landing instead of login popup page ([84062f2](84062f2ed0))
* **login:** update login method before using nostrController instance ([1f98020](1f980201dd))
* **login:** use const and make sure to clear timeout always ([17c1700](17c1700554))
* logout user if decryption fails due to diff pubkeys ([c96a7fa](c96a7fac4f))
* logout user if signEvent's and auth's pubkeys are diff ([8153ef0](8153ef03fb))
* **LogOut:** used log out action instead of clearState utility ([803e242](803e242b01))
* looping trough robo sets, image not shown when visiting profile while not logged in ([6604ea2](6604ea2046))
* main css background, avoid overscroll showing white edge ([7570123](757012399a))
* manage pending relay connection requests ([f9fcfb1](f9fcfb1c9e))
* **mark:** css position ([413da78](413da78c5c))
* marking ([b22f577](b22f577cc2))
* **marks:** add default signer ([dfdcb84](dfdcb8419d))
* **marks:** add file grouping for marks, fix read pdf types ([b6479db](b6479db266))
* **marks:** assign selectedMarkValue to currentValue and mark.value ([78060fa](78060fa15f))
* **mark:** scroll into marks, add scroll margin and forwardRef ([82b7b9f](82b7b9f7ce)), closes [#172](#172)
* **MetadataController:** fixed getting popular relays ([026537c](026537c75b))
* missing id/name on custom select input ([d0e3704](d0e3704ed6))
* **mobile:** active tab default state and styling ([6f7d4c9](6f7d4c9dcf))
* **mobile:** use dynamic vh and one-by-one horizontal scroll ([3628137](36281376bc))
* modal override removed ([64b6f83](64b6f8309f))
* move nostr login to nostr route ([3c22429](3c22429941))
* moves sample data to a separate json file ([1de8e89](1de8e89beb))
* moves styling to SVG ([38cd88f](38cd88fd86))
* navigation to profile page from username component ([d502474](d5024745f1))
* nested a links in card ([e4a7fa4](e4a7fa4892))
* next signer and spinner anim duration ([d8adb2c](d8adb2c744))
* no need to listen for authUrl in createNsecBunkerSigner method of NostrController ([3626368](3626368e95))
* node version bump from 18 to 20 ([354312b](354312bd96))
* nostr-login custom outbox relays ([555504f](555504f42f))
* nsec login, metadata overlapping, robohash image in metadata state ([e3e15b7](e3e15b7af1))
* **Offline:** fixed 0.0.0.0 host ([7be9897](7be98978dd))
* **online-detection:** use relative url ([8b4f1a8](8b4f1a8973))
* Opening a sigit asks you to sign when you are not the next signer ([ae3d461](ae3d461661))
* opening link to sign a file while not logged in is not redirecting correctly ([eff8827](eff8827a86))
* optional label for download button in filelist ([3c230e6](3c230e6fb4))
* outdated cache checks ([f0ba9da](f0ba9da8af))
* page scrolling ([97c8271](97c82718cb))
* pdf to png scaling is 1, bottom position is now included ([4556bd0](4556bd0c66))
* **pdf:** add border to style ([ecc1707](ecc1707212))
* **pdf:** add proper default  width value ([a442e71](a442e71087))
* **pdf:** dynamic mark scaling ([ea09daa](ea09daa669))
* **pdf:** font style consistency ([31f3675](31f36750cd))
* pdfjs import ([d5e0769](d5e0769692))
* **pdf:** keep upscaling to match viewport ([43beac4](43beac48e8))
* **pdf:** mark embedding, position, multiline, & placeholder ([f35e271](f35e2718ab)), closes [#176](#176) [#178](#178)
* **pdf:** reuse content width function ([59c3fc6](59c3fc69a2))
* **pdf:** scaling and font styles consistency ([ac3186a](ac3186a02e)), closes [#146](#146)
* **pdf:** scaling on resize, add avatars to counterpart select ([4712031](4712031615))
* **pdf:** use minified version of pdf ([a3effd8](a3effd878b))
* placeholder avatar is incosistent across components ([d15943f](d15943f61b))
* popup forms designs ([e3ca3ab](e3ca3ab908))
* processing events ([25764c7](25764c7ab4))
* processing gift wraps and notifications ([#193](#193)) ([235e76b](235e76be4e))
* profile image scale ([58c457b](58c457b62c))
* profile page styling ([67e5c19](67e5c19870))
* profile picture inconsistencies, login with enter ([5f8e8fd](5f8e8fd6f4))
* push all files take 2 ([24916c5](24916c5806))
* reduce mui usage, implement design updates ([9189ff3](9189ff33bc))
* redundant updates ([2d0212f](2d0212fd6c))
* **relay-controller:** sigit relay immutability and relay list ([e0d6c03](e0d6c03639))
* **relays:** allow adding ws:// ([04f1d69](04f1d692a4)), closes [#297](#297)
* **relays:** relay add button size height ([5f3d92d](5f3d92d62f)), closes [#244](#244)
* removal of create nostr auth token ([60a7140](60a7140c6a))
* remove both from UserRole enum ([b527339](b5273393e6))
* remove duplicate states and fix default signer ([e05d3e5](e05d3e53a2))
* remove nostr image for placeholder avatar, use robohash instead ([4f4f7fb](4f4f7fb5c1))
* remove placeholder used for text ([d0a6297](d0a6297cce))
* remove screen on nostr-login launch ([8689c7f](8689c7f753))
* remove unstable fetch events loop ([5f0234a](5f0234a358))
* removed redundant variable ([2455856](245585662a))
* removed viewer/signer button ([2f9017b](2f9017b840))
* removes retrier and updates notification ([3d5006a](3d5006a715))
* removes unneeded notification ([b7bd922](b7bd922af3))
* removing file upload, avatar by robohash ([8e76202](8e7620201e))
* replace sign with upload in homepage ([021db56](021db5679a))
* return immediately from publish event when published to at least one relay and keep publishing to other in background ([7df6ab8](7df6ab8c84))
* reverting signing of nostr auth token ([38913e7](38913e770d))
* review suggestion ([15d4d0a](15d4d0a752))
* **review:** remove inline styles ([b8811d7](b8811d730a))
* robohash image missing with NIP05 login ([9baf0ec](9baf0ecaba))
* routing, removed useEffect ([8e71592](8e71592d88))
* search bar scaling ([272fcf9](272fcf93c6))
* search counterparts nip05 does not need to include '@' ([7b29d70](7b29d7055e))
* selected mark selection ([0d52cd7](0d52cd7113))
* show error if decrypt fails ([cc382f0](cc382f0726))
* show extension box for non-mark files, de-dupe css and code ([05a2dba](05a2dba164)), closes [#138](#138)
* show import/export only for local ([67d545d](67d545de2f))
* sigit links and outline ([21caaa7](21caaa7009))
* sigit's wrapper zip should contain keys.json file ([ded8304](ded8304c66))
* **sigit:** add to submittedBy avatar badge for verified sigit creation ([b2c3cf2](b2c3cf2aca))
* **sigit:** excel extension typo, more excel types ([6b5a8a7](6b5a8a7375))
* sign buttons styles ([8c97476](8c974768a8))
* **sign:** allow signing without marks, hide loading and show toast for prevSig error ([20d1170](20d1170f7d))
* **sign:** allow signing without selectedMark - no currentUserMarks ([92f23ba](92f23bab91))
* **sign:** allow sumit without selectedMark ([cb0d2dd](cb0d2dd7bc))
* **sign:** always show PdfView ([8df5084](8df5084703))
* **signature:** force re-render on value change ([a1c3087](a1c308727f))
* signing order ([ec305c4](ec305c417b))
* simplify events, more ts and clean up ([6641cf2](6641cf2ee7))
* some linter warnings and an error ([f51afe3](f51afe3b67))
* **spinner:** remove dummy desc and use variants ([d1b9eb5](d1b9eb55d8))
* styles fixed in homepage ([6553ed8](6553ed89e0))
* styling ([2f29ea9](2f29ea9f35))
* styling ([d41d577](d41d577c29))
* styling ([e681513](e681513785))
* styling ([551a3f8](551a3f8509))
* styling ([12fe476](12fe476e97))
* svg attributes ([3a93622](3a93622966))
* **tabs:** add tab icons ([2be7f3d](2be7f3d51b))
* take 3 all files ([02f250c](02f250c76e))
* take 4 (all files) ([abf9c3e](abf9c3e4fd))
* take 5 files ([ea3f618](ea3f61897c))
* take 6 ([400d192](400d192fb0))
* take 7 ([3f944bd](3f944bdf73))
* title text align ([c5b1a9b](c5b1a9b380))
* toggle ([3549b6e](3549b6e542))
* top level container wrapper for other pages ([53b7b05](53b7b05ac5))
* typo ([6c5ed3a](6c5ed3a69c))
* unzip and use timeout util ([8b00ef5](8b00ef538b))
* update buttons and button icon design ([28184ab](28184ab038))
* update design buttons ([5d59ffc](5d59ffce28))
* update DM wording ([de00b9b](de00b9b5a7))
* update footer  design ([af689a0](af689a00f7))
* update logo and favicon ([017d1ab](017d1ab88b))
* update nsecBunker delegated key after logout ([962b2bc](962b2bcea6))
* update online and offline flows ([e8da0dc](e8da0dc76f))
* update popup design ([55158fc](55158fc313))
* update the logic for login with nsecbunker ([7c3c061](7c3c061b88))
* update the url in DM to contain fileUrl and encryption key ([9fa3df3](9fa3df3850))
* update user placeholder for create ([e7b0bbe](e7b0bbe23c))
* update verify to use file signature check ([18637bb](18637bbbc1))
* updated latest version of nostr-login which includes outboxRelays option ([6f6ed3c](6f6ed3c39f))
* updates blossom authorisation event ([dd53ded](dd53ded518))
* updating title on homepage ([481ef6c](481ef6cdc2))
* url ([79ef9eb](79ef9eb8d6))
* url encode the DM link payload ([38def3b](38def3bda5))
* use correct key for signer status, update signer badge icons ([3743a30](3743a30ef6))
* use dedicated key from nip78 in auth event for uploading files.zip ([8eaf9cb](8eaf9cb61c))
* use default relayMap if its undefined in redux store ([d7b5ea9](d7b5ea9b9e))
* use hash router instead of browser router ([3d980ca](3d980ca2e7))
* use iframe for nsecbunker auth ([c99a2a8](c99a2a81c2))
* use kind 0 event for nostr joining block ([9bb62cf](9bb62cf966))
* use kind 27235 in place of kind 1 wherever possible ([9073419](90734196e5))
* use old approach of using sha256 for generating d tag ([49c1714](49c1714962))
* use relays from nip65 for broadcasting DMs ([349e26b](349e26b628))
* userRobotImage reducer type fix ([ccc31c5](ccc31c51c9))
* useSigitProfile dep ([329fd3d](329fd3d27b))
* verify page robohash ([5e114f7](5e114f7fb8))
* **verify-page:** add mark styling ([423b6b6](423b6b6792))
* **verify-page:** export (download) files now includes files ([7278485](7278485b76))
* **verify-page:** map item keys ([58f70db](58f70db7f6))
* **verify-page:** parse and show mark values ([f88e2ad](f88e2ad680))
* **verify-page:** remove mark border in production, enable dev flag for css classes ([c3a3915](c3a39157ff))
* verify/sign link ([e48a396](e48a396990))
* **verify:** offline flow ([759a40a](759a40a4f9))
* when decrypting file, have better error messages ([5d6a358](5d6a3580a6))
* when opening a sigit after user signed it, asks user to sign again instead of redirecting to /verify ([ccb4036](ccb4036029))
* wording of adding counterparties ([33d58a2](33d58a2166))
* works offline card icon ([baa1a7b](baa1a7b040))

### Code Refactoring

* use signature pad, smoother signature line ([7c7a222](7c7a222d4f))

### Features

* ability to change the order of signers in create screen ([8deaae8](8deaae80de))
* add background images ([e9a1b98](e9a1b9894c))
* add banner and styling ([5f39b55](5f39b55f68))
* add cache setting page ([278d965](278d9655f6))
* add children support to routes arrays ([0b35f11](0b35f11abf))
* add color border to user's profile picture based on first 6 character of user's hexkey ([89850f8](89850f881d))
* add custom Container component for layouts ([e54eced](e54eced800))
* add dropzone and multiple files support ([83ddc1b](83ddc1bbc8))
* add exportedBy to useSigitMeta ([13254fb](13254fbe06))
* add MarkConfig and components ([dfa2832](dfa2832e8d))
* add minimal styling secondary button ([9a1d3d9](9a1d3d98bf))
* add modal with login, register, nostr routes ([868ae6f](868ae6f23e))
* add nostrLoginAuthMethod to state ([110621a](110621a125))
* add prev signer's signature in the content of next signer's signed event ([7947abf](7947abf0f9))
* Add Sigit ID as a path param ([75a715d](75a715d002))
* Add Sigit ID as a Path Param to /verify ([0008e98](0008e98146))
* add simple spinner wrapper ([01ca81b](01ca81be2a))
* add squiggle support ([de44370](de44370a96))
* add sticky layout with slots ([dfe67b9](dfe67b99ad))
* add sticky layout with slots ([e16b8cf](e16b8cfe3f))
* add SVGO, enable signature ([9286e43](9286e4304f))
* add the ability to create and sign while user is offline ([c3c9bf7](c3c9bf772d))
* add uploaded image file as preview ([ae08b07](ae08b07d74))
* add UserAvatar, UserIconButton ([20bb05d](20bb05ddc6)), closes [#68](#68)
* add verify link in landing page ([8884389](8884389c6a))
* add verify page ([5c14402](5c1440244c))
* added a local cache based on browsers built in indexDB ([5b1147d](5b1147da5d))
* added a setting page ([e82023f](e82023f105))
* added hashes.json in zip ([d879c7d](d879c7d45a))
* added ndkContext and used it in relays page ([3c061d5](3c061d5920))
* added nsecbunker setting page ([b2a8cff](b2a8cff907))
* added profile banner ([6eedfb8](6eedfb8f3f))
* added profile view ([5d0076d](5d0076dd62))
* added the ability to login with nsecbunker connection string ([4973721](4973721608))
* added the ability to re-broadcast sigit ([5db4d1b](5db4d1b429))
* allow the user to login via nsecbunker using only domain part ([3efa557](3efa557976))
* **auth:** nsec login with url params ([995c7ce](995c7ce293))
* changed MIME type of the uploaded file to sigit ([4e7f9d6](4e7f9d650e))
* **ci:** add git hooks ([70f625f](70f625ffd1))
* **ci:** add lint-staged in pre-commit ([84d1379](84d13793ff))
* **ci:** add open pr workflow ([5290dda](5290dda52a))
* configured semantic releases ([c0b9039](c0b903929d))
* **content:** show other file types as gray box ([c9d7d0a](c9d7d0a6f5))
* convert hexkeys to npub in meta.json ([ee2f0cb](ee2f0cbc97))
* create page search users ([4af28ab](4af28abcb6))
* create signing request and send a DM to first signer with zip file url and encryption key ([bd1e841](bd1e8417c1))
* **create-page:** intial layout and page styling ([86c8cc0](86c8cc00fd))
* **create:** add counterpart component for drawing field ([4131eb5](4131eb5de1))
* **create:** add Image and File items ([889d6a0](889d6a0f44))
* **create:** touch support for dnd ([3e07575](3e075754e5))
* custom select component ([8d16831](8d168314de))
* **dashboard:** add sigits filtering, sorting, searching ([becd021](becd02153c))
* **export:** add icons and make encrypted be first/top option ([99d562a](99d562a3ed))
* extension icon label util component ([c3f60b1](c3f60b1e64))
* handle root _@ users on add counterpart ([897daaa](897daaa1fa))
* **home:** add search param to address bar and sync the state with navigation ([93b2477](93b2477839))
* implemented profile page ([c0547b2](c0547b2a1f))
* implemented relay controller and use that for fetching and publishing events ([a775d7b](a775d7b265))
* implemented the UI and logic for signing document ([a32abaf](a32abaf9e7))
* improve design for homepage ([de4d927](de4d927c73))
* improve verification process ([6611a85](6611a855d9))
* in offline mode navigate creator to sign screen after creation when creator is first signer ([1f7980e](1f7980e2ca))
* In sign page navigate to verify after export ([8f463b3](8f463b36c0))
* include the original files always ([db9cf9d](db9cf9d20c))
* landing page - larger cta button ([3149ba9](3149ba9757))
* landing page - responsive cards ([87e4536](87e4536713))
* landing page implementation and styling ([0a61ae5](0a61ae5f64))
* **loading-spinner:** add children support for default variant ([4d1e672](4d1e672268))
* logo and favicon ([a36ed8e](a36ed8eab0))
* maintain logged in sesssion ([2ed092b](2ed092bcbd))
* make block number link that will refernce to the event ([37bc205](37bc205ce4))
* make verify page public and add verify option in user menu list ([12ca854](12ca854c48))
* **meta:** add error handling for meta.json blossom operations ([7007492](7007492a0d))
* **meta:** send notifications with blossom instead of meta.json ([3d1bdec](3d1bdece4d))
* **mobile:** tabs and scrolling ([d9be051](d9be05165f))
* navigate to different pages based on uploaded file ([92b62a3](92b62a3cbe))
* nostr.json ([bb37a27](bb37a27321))
* **offline:** add decrypt as zip util ([8b5abe0](8b5abe02e2))
* **offline:** add signer service util class ([bcd5713](bcd57138ca))
* **offline:** split online and offline flow with dedicated buttons, remove export in sign, all counterparties can decrypt ([3f01ab8](3f01ab8fca))
* **opentimestamps:** adds OTS library and retrier function ([edfe9a2](edfe9a2954))
* **opentimestamps:** adds timestamps to create flow ([85bcfac](85bcfac2e0))
* **opentimestamps:** amends to flow to only upgrade users timestamps ([f12aaf1](f12aaf1c2b))
* **opentimestamps:** refactors to timestamp the nostr event id ([07f1a15](07f1a15aa1))
* **opentimestamps:** update the full flow ([21aa25a](21aa25a42a))
* **opentimestamps:** updates data model ([85bf907](85bf907f54))
* **opentimestamps:** updates data model and useSigitMeta hook ([edbe708](edbe708b65))
* **opentimestamps:** updates opentimestamps type ([b92790c](b92790ceed))
* **opentimestamps:** updates signing flow ([7f00f9e](7f00f9e8bf))
* **opentimestamps:** updates the flow and adds notifications ([2b630c9](2b630c94b6))
* **opentimestamps:** updates tooltip ([19b815e](19b815e528))
* **opentimestamps:** updates utils and adds comments ([a2138f1](a2138f1de1))
* **PDF Management:** added pdf pages preview with fields list ([e715f6a](e715f6ae6f))
* **pdf markings:** added drawing component, parsing pdfs and displaying in the UI ([8576034](8576034829))
* **pdf-fields:** add logic to hide signers on ESC ([e37f90d](e37f90d6db))
* **pdf-marking:** add pdf-view components ([b58ba62](b58ba625f9))
* **pdf-marking:** adds file downloading functionality ([6d881cc](6d881ccb45))
* **pdf-marking:** adds file validity check ([eca31ce](eca31cea4f))
* **pdf-marking:** adds file validity check ([ed7acd6](ed7acd6cb4))
* **pdf-marking:** binds text to marks and saves with signatures ([4a932ff](4a932ffe03))
* **pdf-marking:** implements png to pdf conversion and ability to download full sigits after signing ([cb9a443](cb9a443fb1))
* **pdf-marking:** integrates layouts ([64dbd7d](64dbd7d479))
* **pdf-marking:** integrates UserDetails ([2becab9](2becab9f79))
* **pdf-marking:** updates design and functionality of the pdf marking form ([ed0158e](ed0158e817))
* **pdf-marking:** updates mark type and adds pdf-view components ([296b135](296b135c06))
* **profile:** picture upload, robohash, website, npub cash ([041bd0d](041bd0daff))
* **Relay:** added methods to get info, most popular, connect and disconnect from relays ([ffb2379](ffb237991c))
* **Relays:** added logic to manage relays ([64f8227](64f822743f))
* **Relays:** improved relays page ([c37e8f3](c37e8f36c2))
* search users by nip05, npub and filter: serach, improved UX ([6c7cac2](6c7cac2336))
* show block number on user profile ([1eed099](1eed099059))
* Sign Directly From the Marking Screen fix: Marking inputs glitches, losing values ([0a0a9be](0a0a9bef34))
* **signature:** export signature files ([cdf26b6](cdf26b6614))
* **signature:** signature pad encrypt, upload, fetch, decrypt, render, add to pdf ([9551750](9551750cbe))
* **signature:** verify hash ([a371e98](a371e98e9e))
* **signers-dropdown:** improved hiding/displaying logic ([76b1fa7](76b1fa792c))
* **Store:** configured relays state ([106827b](106827b6da))
* update findMetadata method of metadata controller ([2b96172](2b9617232e))
* update signing flow ([1f9954b](1f9954befd))
* use nip04 for encryption and decryption of userData to store on blossom server ([18270c5](18270c5d8a))
* **verify-page:** add files view and content images ([2c586f3](2c586f3c13))

### Reverts

* "feat(pdf-marking): adds file validity check" ([268a4db](268a4db3ff))

### BREAKING CHANGES

* mark.value type changed
2025-01-31 14:48:48 +00:00

57 KiB

1.0.0 (2025-01-31)

Bug Fixes

  • add default title for sigit (ef5376e)
  • add default typography styles (2cd851a)
  • add file and page index, hide select if not active (5f92906)
  • add files and marked to sign page exports (9dd190d)
  • add keys and show name for counterparts (8267eb6)
  • add mark label (c3dacbe)
  • add missing null and reduce warning limit (bec3c92)
  • add parantheses, invoke unixNow (07d25eb)
  • add Roboto font (6a1f04e)
  • add show username (62c1f1b)
  • add small avatar when select is not showing (d8d51be)
  • add timeout in publishing updated app data and sending notifications (6b135ac)
  • add types to rootReducer, rename userRobotImage types (70f6464)
  • adding link to source and updating home page wording (c3d5a10)
  • addressing comments (8d8c38e)
  • adds notifications (f38344b)
  • AGPL Licence, closes #197 (55abe81)
  • amends RelayMap to return a default sigit relay when no other relays are found (2355da0)
  • amends the relay look up method to return default relay set (52fe523)
  • app bar z-index (87c6807)
  • arrayBuffer access (b3fc3c6)
  • background overlap (202c98c)
  • bad margin value (734026b)
  • better UX when clicking on logo when on home screen or home button in footer (834d70d)
  • bug, when valid npub, clicking + was saying npub was invalid (99fa3ad)
  • build failing due to type issue (652ea06)
  • button colour (4c04c12)
  • card icons (0d49c49)
  • center block scrolling on mark items (aec0d0b)
  • change sign to create (f35f469)
  • ci: add license check in staging workflow (4af5781)
  • ci: fix hook colors (ea7fde4)
  • CI: fixed secret (3e360aa)
  • ci: run lint-staged always, fix lint-stage commands (d43067f)
  • clear hasSubscribed after the logout (1d1986f)
  • clicking logo not redirecting to home (69efd9e)
  • clicking on marked fileds is losing input text/squiggle, squiggle field is mobile friendly (602e23c)
  • color scheme (d7f9807)
  • column-layout: wrap content column to prevent expanding (a8020e6)
  • composition for links and buttons (804bb6c)
  • convert npub/nip05 to lowercase on adding as signer/viewer (fff0fd7)
  • counterpart search NIP05 glitching (0fd0f26)
  • create page, improving message "preparing document for signing" (98fbe80)
  • create-page: file list (1caeb48)
  • create-page: only show signers in counterpart select (29e6c85)
  • create-page: show other file types in content (b12ce25)
  • create: block if no signers (15aaef9)
  • create: remove small drawn fields (902ad73), closes #234
  • create: throw on mark with no counterpart (624afae)
  • create: uploading file adds to the existing file list, dedupe file list (6d78d9e), closes #184
  • deps: update axios (115a397)
  • disable login, register fields, add coming soon (0a74ad9)
  • disables redundant metaInNavState updates (7463384)
  • display no results when no submissions are found (bbe34b6)
  • displays complete marks from other users (4d4a5b6)
  • DM: removed direct download link (0fab6b5)
  • draw: add resize cursor to resize handle (0d1a7ba)
  • drawfield: match label and select (923a47b)
  • drawing: clamp DrawField within img (2f54184), closes #154
  • enable verify button (f4a837a)
  • entering decryption key manually does not work because of encoded URI (e498ecb)
  • errors: add custom timeout error (9c545a4)
  • failed DM error handling (608400d)
  • false positive case of navigator.online (307f32b)
  • fetch app data from after login (fa7a6e8)
  • file path (79f37a8)
  • files: show other file types in content for create, fix sign and verify error (86095cb)
  • first find metadata on purplepag relay and then try other relays (6981bef)
  • font url typo (fcd00d9)
  • fonts (aa5aa60)
  • footer 'Home' button scroll to top when on home page, fixed logic (afbe05b)
  • footer buttons (e280e87)
  • footer padding and responsiveness (45f0764)
  • footer portal on relays (ebd5947)
  • format fixed for iv in encryption key (c4ef090)
  • gap, spacing (99856fd)
  • getRobohash function will do the conversion of pubkey (9aa1066)
  • git-hooks: add executable flag (7b5a122)
  • handle navigation after create (00db735)
  • handle the case when zip entry is undefined (e4675af)
  • hanlde error in decryption of zip file (660efb3)
  • home screen style fixed for mobile view (6f8830a)
  • home-page: sigit file type display now correctly shows multiple file types (acc8c84)
  • home: focus outlines and decorations (72d0e06)
  • homepage alpha warning (867e1b8)
  • IconButton conflict, username layout (9dae3a4)
  • icons, use FontAwesome package (6f4737d)
  • If creator is not the first signer we should not redirect to /sign page (ee3e0e1)
  • improve font support (a63ea91)
  • in pdf marking if counterpart does not have any of name, displayname, username then show pubkey (42d74c6)
  • In sign page, when doc is fully signed, update search params with update file url and key (05c3f49)
  • include hidden folders in surfer upload (970c5f5)
  • include purplepage and userkindpages relays when searching for user in create page (8a9910d)
  • including signatures in both export and encrypted export (6716c3d)
  • increased timeout for extension user prompt (2c2eeba)
  • inform user then search term provided no results (24463a5)
  • inlined svg background images (c22b1e4)
  • input font-family inherit (f21d158)
  • label (0163d51)
  • landing page (cc9fb50)
  • landing page wording (4dd6b6d)
  • last signer as default next (39934f5)
  • leaky styling and warnings (6f88f22), closes #147
  • lint: add deps, remove any, update warning limit (61f39d1)
  • lint: update warning limit (404f4aa)
  • list item key (c7dfb28)
  • loading spinner states, timestamp the file, and lint fixes (748cb16)
  • loading spinner, improve desc readability, use favicon instead of circle (5a4da18)
  • loading: make sure the default spinner is absolute relative to root always (4bc5882)
  • login with hex key does not work, missing proper error when nsec or private key is wrong (213ae79)
  • login: extension login infinite loading (7c80643), closes #196
  • Login: fixed loginWithExtension func (be4e7ab)
  • login: redirect to landing instead of login popup page (84062f2)
  • login: update login method before using nostrController instance (1f98020)
  • login: use const and make sure to clear timeout always (17c1700)
  • logout user if decryption fails due to diff pubkeys (c96a7fa)
  • logout user if signEvent's and auth's pubkeys are diff (8153ef0)
  • LogOut: used log out action instead of clearState utility (803e242)
  • looping trough robo sets, image not shown when visiting profile while not logged in (6604ea2)
  • main css background, avoid overscroll showing white edge (7570123)
  • manage pending relay connection requests (f9fcfb1)
  • mark: css position (413da78)
  • marking (b22f577)
  • marks: add default signer (dfdcb84)
  • marks: add file grouping for marks, fix read pdf types (b6479db)
  • marks: assign selectedMarkValue to currentValue and mark.value (78060fa)
  • mark: scroll into marks, add scroll margin and forwardRef (82b7b9f), closes #172
  • MetadataController: fixed getting popular relays (026537c)
  • missing id/name on custom select input (d0e3704)
  • mobile: active tab default state and styling (6f7d4c9)
  • mobile: use dynamic vh and one-by-one horizontal scroll (3628137)
  • modal override removed (64b6f83)
  • move nostr login to nostr route (3c22429)
  • moves sample data to a separate json file (1de8e89)
  • moves styling to SVG (38cd88f)
  • navigation to profile page from username component (d502474)
  • nested a links in card (e4a7fa4)
  • next signer and spinner anim duration (d8adb2c)
  • no need to listen for authUrl in createNsecBunkerSigner method of NostrController (3626368)
  • node version bump from 18 to 20 (354312b)
  • nostr-login custom outbox relays (555504f)
  • nsec login, metadata overlapping, robohash image in metadata state (e3e15b7)
  • Offline: fixed 0.0.0.0 host (7be9897)
  • online-detection: use relative url (8b4f1a8)
  • Opening a sigit asks you to sign when you are not the next signer (ae3d461)
  • opening link to sign a file while not logged in is not redirecting correctly (eff8827)
  • optional label for download button in filelist (3c230e6)
  • outdated cache checks (f0ba9da)
  • page scrolling (97c8271)
  • pdf to png scaling is 1, bottom position is now included (4556bd0)
  • pdf: add border to style (ecc1707)
  • pdf: add proper default width value (a442e71)
  • pdf: dynamic mark scaling (ea09daa)
  • pdf: font style consistency (31f3675)
  • pdfjs import (d5e0769)
  • pdf: keep upscaling to match viewport (43beac4)
  • pdf: mark embedding, position, multiline, & placeholder (f35e271), closes #176 #178
  • pdf: reuse content width function (59c3fc6)
  • pdf: scaling and font styles consistency (ac3186a), closes #146
  • pdf: scaling on resize, add avatars to counterpart select (4712031)
  • pdf: use minified version of pdf (a3effd8)
  • placeholder avatar is incosistent across components (d15943f)
  • popup forms designs (e3ca3ab)
  • processing events (25764c7)
  • processing gift wraps and notifications (#193) (235e76b)
  • profile image scale (58c457b)
  • profile page styling (67e5c19)
  • profile picture inconsistencies, login with enter (5f8e8fd)
  • push all files take 2 (24916c5)
  • reduce mui usage, implement design updates (9189ff3)
  • redundant updates (2d0212f)
  • relay-controller: sigit relay immutability and relay list (e0d6c03)
  • relays: allow adding ws:// (04f1d69), closes #297
  • relays: relay add button size height (5f3d92d), closes #244
  • removal of create nostr auth token (60a7140)
  • remove both from UserRole enum (b527339)
  • remove duplicate states and fix default signer (e05d3e5)
  • remove nostr image for placeholder avatar, use robohash instead (4f4f7fb)
  • remove placeholder used for text (d0a6297)
  • remove screen on nostr-login launch (8689c7f)
  • remove unstable fetch events loop (5f0234a)
  • removed redundant variable (2455856)
  • removed viewer/signer button (2f9017b)
  • removes retrier and updates notification (3d5006a)
  • removes unneeded notification (b7bd922)
  • removing file upload, avatar by robohash (8e76202)
  • replace sign with upload in homepage (021db56)
  • return immediately from publish event when published to at least one relay and keep publishing to other in background (7df6ab8)
  • reverting signing of nostr auth token (38913e7)
  • review suggestion (15d4d0a)
  • review: remove inline styles (b8811d7)
  • robohash image missing with NIP05 login (9baf0ec)
  • routing, removed useEffect (8e71592)
  • search bar scaling (272fcf9)
  • search counterparts nip05 does not need to include '@' (7b29d70)
  • selected mark selection (0d52cd7)
  • show error if decrypt fails (cc382f0)
  • show extension box for non-mark files, de-dupe css and code (05a2dba), closes #138
  • show import/export only for local (67d545d)
  • sigit links and outline (21caaa7)
  • sigit's wrapper zip should contain keys.json file (ded8304)
  • sigit: add to submittedBy avatar badge for verified sigit creation (b2c3cf2)
  • sigit: excel extension typo, more excel types (6b5a8a7)
  • sign buttons styles (8c97476)
  • sign: allow signing without marks, hide loading and show toast for prevSig error (20d1170)
  • sign: allow signing without selectedMark - no currentUserMarks (92f23ba)
  • sign: allow sumit without selectedMark (cb0d2dd)
  • sign: always show PdfView (8df5084)
  • signature: force re-render on value change (a1c3087)
  • signing order (ec305c4)
  • simplify events, more ts and clean up (6641cf2)
  • some linter warnings and an error (f51afe3)
  • spinner: remove dummy desc and use variants (d1b9eb5)
  • styles fixed in homepage (6553ed8)
  • styling (2f29ea9)
  • styling (d41d577)
  • styling (e681513)
  • styling (551a3f8)
  • styling (12fe476)
  • svg attributes (3a93622)
  • tabs: add tab icons (2be7f3d)
  • take 3 all files (02f250c)
  • take 4 (all files) (abf9c3e)
  • take 5 files (ea3f618)
  • take 6 (400d192)
  • take 7 (3f944bd)
  • title text align (c5b1a9b)
  • toggle (3549b6e)
  • top level container wrapper for other pages (53b7b05)
  • typo (6c5ed3a)
  • unzip and use timeout util (8b00ef5)
  • update buttons and button icon design (28184ab)
  • update design buttons (5d59ffc)
  • update DM wording (de00b9b)
  • update footer design (af689a0)
  • update logo and favicon (017d1ab)
  • update nsecBunker delegated key after logout (962b2bc)
  • update online and offline flows (e8da0dc)
  • update popup design (55158fc)
  • update the logic for login with nsecbunker (7c3c061)
  • update the url in DM to contain fileUrl and encryption key (9fa3df3)
  • update user placeholder for create (e7b0bbe)
  • update verify to use file signature check (18637bb)
  • updated latest version of nostr-login which includes outboxRelays option (6f6ed3c)
  • updates blossom authorisation event (dd53ded)
  • updating title on homepage (481ef6c)
  • url (79ef9eb)
  • url encode the DM link payload (38def3b)
  • use correct key for signer status, update signer badge icons (3743a30)
  • use dedicated key from nip78 in auth event for uploading files.zip (8eaf9cb)
  • use default relayMap if its undefined in redux store (d7b5ea9)
  • use hash router instead of browser router (3d980ca)
  • use iframe for nsecbunker auth (c99a2a8)
  • use kind 0 event for nostr joining block (9bb62cf)
  • use kind 27235 in place of kind 1 wherever possible (9073419)
  • use old approach of using sha256 for generating d tag (49c1714)
  • use relays from nip65 for broadcasting DMs (349e26b)
  • userRobotImage reducer type fix (ccc31c5)
  • useSigitProfile dep (329fd3d)
  • verify page robohash (5e114f7)
  • verify-page: add mark styling (423b6b6)
  • verify-page: export (download) files now includes files (7278485)
  • verify-page: map item keys (58f70db)
  • verify-page: parse and show mark values (f88e2ad)
  • verify-page: remove mark border in production, enable dev flag for css classes (c3a3915)
  • verify/sign link (e48a396)
  • verify: offline flow (759a40a)
  • when decrypting file, have better error messages (5d6a358)
  • when opening a sigit after user signed it, asks user to sign again instead of redirecting to /verify (ccb4036)
  • wording of adding counterparties (33d58a2)
  • works offline card icon (baa1a7b)

Code Refactoring

  • use signature pad, smoother signature line (7c7a222)

Features

  • ability to change the order of signers in create screen (8deaae8)
  • add background images (e9a1b98)
  • add banner and styling (5f39b55)
  • add cache setting page (278d965)
  • add children support to routes arrays (0b35f11)
  • add color border to user's profile picture based on first 6 character of user's hexkey (89850f8)
  • add custom Container component for layouts (e54eced)
  • add dropzone and multiple files support (83ddc1b)
  • add exportedBy to useSigitMeta (13254fb)
  • add MarkConfig and components (dfa2832)
  • add minimal styling secondary button (9a1d3d9)
  • add modal with login, register, nostr routes (868ae6f)
  • add nostrLoginAuthMethod to state (110621a)
  • add prev signer's signature in the content of next signer's signed event (7947abf)
  • Add Sigit ID as a path param (75a715d)
  • Add Sigit ID as a Path Param to /verify (0008e98)
  • add simple spinner wrapper (01ca81b)
  • add squiggle support (de44370)
  • add sticky layout with slots (dfe67b9)
  • add sticky layout with slots (e16b8cf)
  • add SVGO, enable signature (9286e43)
  • add the ability to create and sign while user is offline (c3c9bf7)
  • add uploaded image file as preview (ae08b07)
  • add UserAvatar, UserIconButton (20bb05d), closes #68
  • add verify link in landing page (8884389)
  • add verify page (5c14402)
  • added a local cache based on browsers built in indexDB (5b1147d)
  • added a setting page (e82023f)
  • added hashes.json in zip (d879c7d)
  • added ndkContext and used it in relays page (3c061d5)
  • added nsecbunker setting page (b2a8cff)
  • added profile banner (6eedfb8)
  • added profile view (5d0076d)
  • added the ability to login with nsecbunker connection string (4973721)
  • added the ability to re-broadcast sigit (5db4d1b)
  • allow the user to login via nsecbunker using only domain part (3efa557)
  • auth: nsec login with url params (995c7ce)
  • changed MIME type of the uploaded file to sigit (4e7f9d6)
  • ci: add git hooks (70f625f)
  • ci: add lint-staged in pre-commit (84d1379)
  • ci: add open pr workflow (5290dda)
  • configured semantic releases (c0b9039)
  • content: show other file types as gray box (c9d7d0a)
  • convert hexkeys to npub in meta.json (ee2f0cb)
  • create page search users (4af28ab)
  • create signing request and send a DM to first signer with zip file url and encryption key (bd1e841)
  • create-page: intial layout and page styling (86c8cc0)
  • create: add counterpart component for drawing field (4131eb5)
  • create: add Image and File items (889d6a0)
  • create: touch support for dnd (3e07575)
  • custom select component (8d16831)
  • dashboard: add sigits filtering, sorting, searching (becd021)
  • export: add icons and make encrypted be first/top option (99d562a)
  • extension icon label util component (c3f60b1)
  • handle root _@ users on add counterpart (897daaa)
  • home: add search param to address bar and sync the state with navigation (93b2477)
  • implemented profile page (c0547b2)
  • implemented relay controller and use that for fetching and publishing events (a775d7b)
  • implemented the UI and logic for signing document (a32abaf)
  • improve design for homepage (de4d927)
  • improve verification process (6611a85)
  • in offline mode navigate creator to sign screen after creation when creator is first signer (1f7980e)
  • In sign page navigate to verify after export (8f463b3)
  • include the original files always (db9cf9d)
  • landing page - larger cta button (3149ba9)
  • landing page - responsive cards (87e4536)
  • landing page implementation and styling (0a61ae5)
  • loading-spinner: add children support for default variant (4d1e672)
  • logo and favicon (a36ed8e)
  • maintain logged in sesssion (2ed092b)
  • make block number link that will refernce to the event (37bc205)
  • make verify page public and add verify option in user menu list (12ca854)
  • meta: add error handling for meta.json blossom operations (7007492)
  • meta: send notifications with blossom instead of meta.json (3d1bdec)
  • mobile: tabs and scrolling (d9be051)
  • navigate to different pages based on uploaded file (92b62a3)
  • nostr.json (bb37a27)
  • offline: add decrypt as zip util (8b5abe0)
  • offline: add signer service util class (bcd5713)
  • offline: split online and offline flow with dedicated buttons, remove export in sign, all counterparties can decrypt (3f01ab8)
  • opentimestamps: adds OTS library and retrier function (edfe9a2)
  • opentimestamps: adds timestamps to create flow (85bcfac)
  • opentimestamps: amends to flow to only upgrade users timestamps (f12aaf1)
  • opentimestamps: refactors to timestamp the nostr event id (07f1a15)
  • opentimestamps: update the full flow (21aa25a)
  • opentimestamps: updates data model (85bf907)
  • opentimestamps: updates data model and useSigitMeta hook (edbe708)
  • opentimestamps: updates opentimestamps type (b92790c)
  • opentimestamps: updates signing flow (7f00f9e)
  • opentimestamps: updates the flow and adds notifications (2b630c9)
  • opentimestamps: updates tooltip (19b815e)
  • opentimestamps: updates utils and adds comments (a2138f1)
  • PDF Management: added pdf pages preview with fields list (e715f6a)
  • pdf markings: added drawing component, parsing pdfs and displaying in the UI (8576034)
  • pdf-fields: add logic to hide signers on ESC (e37f90d)
  • pdf-marking: add pdf-view components (b58ba62)
  • pdf-marking: adds file downloading functionality (6d881cc)
  • pdf-marking: adds file validity check (eca31ce)
  • pdf-marking: adds file validity check (ed7acd6)
  • pdf-marking: binds text to marks and saves with signatures (4a932ff)
  • pdf-marking: implements png to pdf conversion and ability to download full sigits after signing (cb9a443)
  • pdf-marking: integrates layouts (64dbd7d)
  • pdf-marking: integrates UserDetails (2becab9)
  • pdf-marking: updates design and functionality of the pdf marking form (ed0158e)
  • pdf-marking: updates mark type and adds pdf-view components (296b135)
  • profile: picture upload, robohash, website, npub cash (041bd0d)
  • Relay: added methods to get info, most popular, connect and disconnect from relays (ffb2379)
  • Relays: added logic to manage relays (64f8227)
  • Relays: improved relays page (c37e8f3)
  • search users by nip05, npub and filter: serach, improved UX (6c7cac2)
  • show block number on user profile (1eed099)
  • Sign Directly From the Marking Screen fix: Marking inputs glitches, losing values (0a0a9be)
  • signature: export signature files (cdf26b6)
  • signature: signature pad encrypt, upload, fetch, decrypt, render, add to pdf (9551750)
  • signature: verify hash (a371e98)
  • signers-dropdown: improved hiding/displaying logic (76b1fa7)
  • Store: configured relays state (106827b)
  • update findMetadata method of metadata controller (2b96172)
  • update signing flow (1f9954b)
  • use nip04 for encryption and decryption of userData to store on blossom server (18270c5)
  • verify-page: add files view and content images (2c586f3)

Reverts

  • "feat(pdf-marking): adds file validity check" (268a4db)

BREAKING CHANGES

  • mark.value type changed