-
v1.0.0 Stable
released this
2025-01-31 14:48:48 +00:00 | 9 commits to staging since this release1.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
Downloads