Changelog
Approvers Reject and Approve, Contextual Comments and Editor Updates
Our Template Generator has shown that customers want to create their own dynamic templates. This week we launched Approvers to the setup of a template. Simply add a team members email that must approve/reject a contract before it will be sent to the Signee(s). This will automise the processes of teams not having to manually invite stakeholders for approval/rejections. Next to this update we integrated contextual comments that allow in the case of an Approver to add comments to specific locations in a document. We also fixed issues across the platform.
Fixes & improvements
- Disabled comments on completed documents to streamline the user experience.
- Implemented fixes for template generator ordering and editing behaviors, enhancing overall usability.
- Adjusted email date alignment and improved the appearance of initials for a cleaner interface.
- Added approver permissions to comment, enabling a more collaborative environment.
- Enhanced the mobile experience with better switching to editor mode and optimized sidebar comments for mobile users.
- Resolved issues with email displays and shortcuts, including fixing a bug that placed the cursor at the end when editing.
- Refined user interface elements, such as the right side button padding and email date box-shadow, for better visual coherence.
- Fixed duplicated contextual comments and wrong comment counts, ensuring accurate communication.
- Adjusted the debounce timing from 500ms to 1000ms for improved performance.
- Addressed various document bugs, including incorrect indexing and permission errors.
Commenting improvements
The latest update enhances the mobile commenting experience and introduces aesthetic refinements across the platform. Notable improvements include the resolution of comment-related bugs, streamlined comment creation, and the implementation of command shortcuts for an efficient workflow.
Fixes & improvements
- Resolved bugs with duplicated comments and improved the user interface by preventing comments on already commented text.
- Set default values for comments to false and refined comment-related email notifications.
- Improved the mobile commenting experience with better handling of mobile-specific interactions and interface adjustments.
- Introduced key command shortcuts, enhancing comment creation and management workflow.
- Fixed a critical error that prevented users from seeing comments upon the first document load.
- Implemented interface adjustments, including better word wrapping in comments and improved padding for a cleaner look.
- Addressed user interface bugs, including a fix for the signee display issue and adjustments to prevent crashing during editor parsing.
- Made several template improvements, including setting the default template title to "Untitled" if empty and adding a debouncer to textArea for better performance.
- Corrected document-related issues, including permission handling in the document list and various fixes for the document title and template signees.
- Polished the user interface by removing unnecessary dropdowns, adding shadows for depth perception, and adjusting button padding for better ergonomics.
Improving Commenting Experience and Platform Stability
This update brings a major overhaul to the commenting system, making it more intuitive and user-friendly with sidebar enhancements and better handling of resolved comments. Reliability across the platform is bolstered with fixes for shared user cases and template generator order, alongside improved error handling for PDFs and signee visibility.
Fixes & improvements
- Resolved issues with shared users not being correctly handled, ensuring proper access and functionality.
- Implemented fixes in the wizard to correct behavior when pressing the Enter key, which previously led to unexpected results.
- Addressed recipient errors during PDF generation, removing obstacles to document completion and signing.
- Made significant improvements to the template generator, including the correction of display order and email formatting errors.
- Enhanced the visibility of signees, fixing a critical issue where signees were not displayed under certain conditions.
- Improved the experience of resolving comments by allowing users to separate and manage resolved comments effectively.
- Fixed the jumping title issue within templates, providing a more stable and less distracting editing environment.
- Added logic to hide editing icons when data is prefilled, streamlining the user interface and reducing confusion.
- Introduced a fix for the wizard and preview steps to ensure a smoother document finalization process.
- Resolved a bug that prevented the dashboard link from functioning correctly after signing and sending a document.
- Adjusted the styling of the rejected label and share button for better visual clarity and consistency.
- Rolled back configurations that caused errors, maintaining platform stability.
- Corrected document title handling to prevent display issues and ensure accurate reflection of document content.
eSigning, Template Generator and Creator Updates
The focus on improving the template creation process continues with key fixes to wizard (Creator) behavior and prompt generation. Additionally, interface enhancements ensure a more seamless experience, including better focus management and visual feedback. Usability has been further refined with the removal of problematic reminders and the addition of clear input labels, making the platform more intuitive.
Fixes & improvements
- Fixed an error that prevented users from signing documents, enhancing the core functionality of the platform.
- Improved wizard behavior to prevent unwanted actions when pressing the Enter key, thus streamlining the form-filling experience.
- Adjusted the template scroll and fixed typeError, resulting in a smoother navigation and error-free interactions.
- Implemented a check for email verification to reinforce security measures.
- Resolved an issue where input was not focusing as intended, improving form entry efficiency.
- Removed a reminder feature that was causing bugs, opting for stability and reliability.
- Altered selection colors within the editor for better visual distinction and focus.
- Added conditions to select the data-field when clicking, which fine-tunes the form field interaction.
- Addressed and fixed a wizard crash to bolster the stability of template creation.
- Included a placeholder within templates to guide users through content creation.
- Added a message box to enhance communication and user feedback on actions.
- Applied various minor fixes to the template generator for a smoother operation and user experience.
- Removed focusOn state which hinders tab navigation, thereby enhancing accessibility.
- Fixed the preview stepper's active classname and resolved a firstPrompt error in the wizard, ensuring proper navigation and display.
Launch of Review Form and new Template Prompts
We've refined the template prompts to enhance the user experience significantly. Users can now enjoy a more intuitive and streamlined process when creating templates, with added features like reminders and improved placeholder text. The user interface has also seen upgrades, particularly in the editor's selection color and floating elements' positioning, making for a smoother and more visually appealing journey.
Fixes & improvements:
- Reintroduced the sharing functionality to improve collaboration on documents.
- Added a reminder feature in template prompts to aid users in task management.
- Enhanced the editor's selection color for better visibility and focus.
- Adjusted floating element positions for a more user-friendly interface.
- Created select options within template prompts for dynamic form functionalities.
- Fixed multiple API calls to optimize performance and server response times.
- Improved sidebar interaction with added scrolling when clicking on sidebar elements.
- Resolved a wizard crash issue, bolstering the stability of template creation.
- Fixed the link to all templates ensuring users can access the full document range easily.
- Implemented spacing between items in the templates list for a neater layout and easier navigation.
- Addressed a toggle reset issue to maintain accurate user settings.
- Allowed SelectDataField to block or accept duplicate entries, ensuring data integrity.
- Corrected variable highlight selection for a clearer user experience.
- Fixed the wizard crash to enhance template creation process reliability.
- Commenced adding conditional logic to forms for a smarter, context-aware user experience.
- Fixed an error preventing the display of documents to be signed, ensuring a seamless signing process.
The Template Generator is here!
Since we started building Swiftsign, this feature has been on the map. Today we are happy to share it's live. Allowing customers to upload any document and turn it into a dynamic Swiftsign Template, without our development team being involved in the process. The Template Generator is now available to everyone and we are more going towards a full contract management & eSigning solution. We also fixed critical issues on the platform that have been reported by customers.
Key Developments:
- Prompts within the template generator have been finely tuned, offering a more intuitive setup for document creation workflows.
- Enhanced the SelectDataField component to prevent duplication and ensure data integrity.
- Upgraded the editor with undo functionality, augmenting user control over document editing.
- Template status functions have been improved for better management and tracking of document states.
- A multitude of pull requests have been successfully merged, incorporating robust features into the develop branch.
- Introduced dynamic URL generation for Auth0, optimizing the authentication process.
- Addressed and remedied dropdown issues, reinforcing the user interface's responsiveness and reliability.
- Implemented new features for the template generator, such as allowing repeated tags, which enhances flexibility in template customization.
- Squashed commits have streamlined updates, ensuring a cohesive development process.
- Resolved bugs relating to SelectDataField properties, improving the stability of the template generator's functionality.
- Added handling for the time period question type, offering more versatility in prompt responses.
- Applied multiple style fixes to the time period inputs, ensuring consistency and user-friendly design.
- Implemented new parties table functionality, expanding the scope of document management capabilities.
- Continuous iteration on the template prompts, refining logic and improving the user's interactive experience.
- Added support for the TIME_PERIOD question type, expanding the system's capability to handle various input types.
- Implemented logic for signees, enabling the tracking and management of individuals who need to sign documents.
- Conducted a thorough cleanup of console logs, enhancing code readability and maintenance.
- Introduced changes to the status creation process when adding signees, improving the clarity of the user's role and actions within a document.
Launch of Views and Editor improvements
Editors must be powerful, to solve drafting tasks. We improved and added a couple of features to enable a faster drafting/editing experience. Next to this update the team has worked on launching a feature which was based on customer feedback / needs. The customer was facing the problem of not knowing if a Signee has viewed a contract after it has been sent. This resulted in sending external emails to the Signee to understand why no signature has been done. We launched Views a little icon that shows the amount of views. Next to this launch we have worked on elevated on our features and resolved multiple issues.
Fixes & Improvements
- Integrated basic visit functionalities to bolster analytics and user engagement insights.
- Forged ahead with prompt generation within templates, focusing on workflow efficiency and user ease.
- Eliminated discrepancies in document visibility to ensure all necessary documents are accessible for signing.
- Overhauled the address card component, refining user interaction and input accuracy.
- Executed a significant merge of master into the development environment, incorporating a plethora of commits for system enhancement.
- Streamlined the prompt workflow within the template generator, enhancing document creation dynamics.
- Conducted a comprehensive sweep to clean up and remove redundant branches, ensuring a clutter-free and manageable code environment.
- Instituted a pivotal fix to search functionality, refining dropdown behavior and deletion operations.
- Adjusted select data field behaviors, including default opening and customization options, for a more intuitive user interface.
- Tackled visibility issues within the template prompts, implementing logic changes for an improved user experience.
- Addressed and resolved several bugs, including type errors and document display issues, to solidify the robustness of the platform.
Our first Integration with Salesforce is live!
To make it even more seamless creating a contract we decided to built a Salesforce Integration that allows your Sales Team with one click to create and sign sales agreements. Our research shows that all agreements for the Sales Team are standardisable with a set of predefined templates that can serve individual request. To name one example a company's sales agreement usually consists of a clause to use the customers logo for Marketing purposes. This clause is oftern negotiated and many companies do not agree with it. Now the Sales person independently of the Legal team can exclude the Logo Usage Clause from a contract. Next to this release that again gives more freedom to Sales (Non-legals) to move fast, the team has worked on fine-tuning various functionalities and resolving issues to enhance system performance
Fixes & Improvements
Stability and Performance improvements
The development team has addressed a wide range of issues and enhancements to increase platform stability and performance. Following our updates from last week, we are still focussing on resolving core stability and performance issues.
Fixes & Improvements
- Unified the template generator enhancements, consolidating a significant 15-commit update to improve functionality.
- Improved the address card user flow by automatically advancing to the next card, enhancing navigation efficiency.
- Resolved a critical issue where address values were not updating, ensuring data accuracy.
- Corrected auto-select functionality to work correctly on the first attempt, improving user interaction.
- Addressed and fixed merge issues within the share contract feature, maintaining code integrity.
- Implemented a key update to the contract repository, ensuring its proper integration and operation.
- Introduced a new address type within the autofill feature, facilitating more accurate data entry.
- Overhauled the cursor behavior in the drag and drop interface, making it more intuitive.
- Enhanced the contract repository's select data field behavior, fixing getPopupContainer issues.
- Implemented necessary changes to the mobile layout and permissions for data fields, resolving previous bugs.
- Addressed layout bugs in the search functionality and refined column dropdown styles for a cleaner user interface.
- Fixed tooltip display issues, ensuring users receive correct contextual information.
- Added smart logic to the sign and share buttons on mobile devices, improving the mobile experience.
- Introduced a new object, pdfFile, to optimize file handling within the share contract module.
- Devised a strategy to prevent unauthorized edits by disabling inputs accordingly, bolstering security.
- Resolved UI bugs related to the contract back button and improved pdf ratio handling on mobile devices.
- Refined the header layout for better structure and visual appeal.
- Revamped the wizard's go-back search functionality, ensuring smooth navigation through the contract creation process.
- Rolled out a series of bug fixes and minor improvements across various modules, including the template generator and share contract feature.
Security, Sharing and Search Updates
We have been struggling with stability and performance issues in recent weeks. The critical areas included documents not being sent, documents not being signed, and signees being unable to sign. For a legaltech platform that handles sensible data, stability and reliability are crucial from day one. You can compare the challenges we face to them of a Fintech. Now, imagine if your business pays a bill, but the money doesn't arrive.... We support our customers with tools to help them sell faster and easier; if they can't rely on us, their business is at risk of losing a deal. We have identified critical ares and implemented multiple actions to resolve the core stability issues of the platform.
Fixes & Improvements
- Resolved multiple issues enhancing the overall stability and functionality of the share contract feature.
- Unified commits to streamline updates, ensuring a seamless and efficient development workflow.
- Integrated smart tools like Smartlook and Rollbar for better monitoring and diagnostics.
- Refined the document searching capability, allowing users to click on searched documents directly, improving navigation.
- Optimized the tags plugin within the template generator for better user interaction.
- Addressed and fixed an issue with address fields not updating correctly, ensuring accurate data across functionalities.
- Implemented quick background changes to the share contract feature, enhancing the visual experience.
- Enabled clicking on documents within the share contract module, facilitating easier document management.
- Included a beta badge to certain features for better user awareness of new functionalities.
- Removed unnecessary click events on drag and drop components, streamlining the user experience.
- Added navigation arrows to the dashboard, improving the platform's intuitiveness.
- Tackled search layout bugs, refining the user interface and interactions.
- Adjusted the font size for general word use for improved readability.
- Updated hover item backgrounds in the date picker for better visual cues.
- Standardized default icons for data fields, enhancing the UI's consistency.
- Made important color adjustments to deletion items for better visibility and user feedback.
- Fine-tuned hover color for select data-field and data-field type dropdowns for a more intuitive interface.
- Fixed share functionality on uploaded contracts, ensuring a smooth sharing process.
- Corrected tooltip issues for better information display and user guidance.
- Enhanced the PDF file object within the share contract module for better document handling.
- Streamlined general platform fixes, improving overall system performance.
- Advanced the search repository work, enabling more robust search capabilities.
- Added logic to the template generator and formatting for better template creation and management.
- Addressed prompt array issues in static documents, ensuring data integrity.
- Rolled out improvements to template variables, enhancing customizability and control.
- Updated the document service return logic for static creation, making the process more reliable.
- Implemented a new PDF file object for an improved document management experience within the share contract feature.
First Version of Advanced Search
We've developed Swiftsign to seamlessly centralize all legal tasks in one place. Today, we are excited to enhance a core feature: our Search. The new Advanced Search enables users to find more detailed information hidden within your contracts. In addition to adding sorting capabilities, we now allow you to add any Data Field to your view, enabling you, for example to see all deal values from last month's Sales Agreements. Alongside this update, the team has been working on further performance improvements.
Fixes & Improvements
- Progressed on enhancing the search repository within our sharing contract feature for a more efficient search experience.
- Implemented styles for editor bold, italic, and alignment, providing a more intuitive text editing experience in the template generator.
- Reinforced security by adding authentication protection on every API call.
- Resolved a missing token issue to ensure secure and uninterrupted service access.
- Addressed a TypeError for a more stable user experience.
- Made improvements to the email alias regex for Google to ensure compatibility and better user data handling.
- Adjusted the draggable plugin styles for a smoother user interaction within the template generator.
- Removed unused CSS, optimizing performance and maintainability.
- Refactored all editor styles to modules for a more structured and efficient codebase.
- Updated button functionalities within the Salesforce feature for a more responsive UI.
- Removed redundant features from the template creation screen to simplify the user workflow.
- Enhanced list item visibility with color adjustments in the template generator for better user interface clarity.
- Ensured consistent styling for select content that is editable by class, streamlining the template customization process.
- Developed the search and contract repository with advanced networking to facilitate a more comprehensive user search mechanism.
- Squashed commits to consolidate updates, maintaining a clean and up-to-date development environment.
Store all your contracts in one place, add automated reminders and search for details
Documents today are scattered, sometimes even gathering dust on employees' desks. With our latest update, the Contract Repository offers features such as adding automated reminders and search functionality, allowing users to store all documents in one place. Upload and store both previous and new document PDF files, never miss a deadline again by setting an automated reminder, and easily search for specific details, such as all deal values within contracts. In addition to this major update, we have worked on enhancing performance and resolving issues.
Fixes & Improvements
- Enhanced workspace functionality to adapt to user needs more dynamically.
- Implemented a new optional name prompt for a customized user interaction.
- Commented out suggestions and messages for a streamlined user experience.
- Refined the template list view, providing a more organized display of available templates.
- Advanced the search feature within the contract repository, adding new address data fields for comprehensive filtering.
- Addressed mobile responsiveness, ensuring data fields behave as expected across devices.
- Refined the upload modal, contributing to a seamless document handling process.
- Improved front-end responsiveness based on user feedback, ensuring a more intuitive interface.
- Adjusted the function for renaming suggestions, enhancing the review and editing process.
- Fine-tuned authentication processes and added optional name question types for user flexibility.
- Addressed file upload issues, ensuring documents are correctly processed and available.
- Implemented changes to static document handling, increasing the robustness of document management.
- Added new status logic for uploaded documents, offering more clarity on document states.
- Adjusted document service returns to improve the upload process and user feedback.
- Introduced a signed URL return for document access, ensuring secure retrieval of documents.
- Optimized the static document handling, including error management and data encoding strategies.
Create Contracts Blazingly fast!
The Creator enables our target users non-legals to quickly create legally valid contracts using our template gallery. As this functionality is central to our product features, we are continuously working to enhance performance and user experience. We have begun working on comprehensive sharing features that allow you to share a document at any stage of a contract's lifecycle.
Fixes & Improvements
- Corrected template functionalities, ensuring smoother operations and layout on mobile devices.
- Updated site terminology and document review icons to better align with user expectations.
- Enhanced the contract review process by allowing users to edit list values directly in the review interface.
- Resolved an issue with undefined prompts, solidifying the reliability of template creation tools.
- Standardized sharing properties across desktop and mobile components, fostering a unified sharing experience.
- Refined sharing functionality, including new links, back button navigation in document review, and fixes to the copy link and open select options.
- Addressed document visibility post-sharing to ensure all changes are accurately reflected.
- Streamlined environmental logic for URL generation to better support different deployment scenarios.
- Reintroduced the training environment to the platform, enabling ongoing improvement and rigorous testing.
- Componized sharing capabilities, enhancing modularity and maintainability.
- Implemented a function to trim spaces from autofill addresses, thus improving form accuracy.
- Fixed a significant issue where billing periods were calculated to be longer than the contract length, ensuring accurate financial operations.
- Rectified translations for emails and other text elements, providing a clearer and more professional communication standard.
- Refined the PDF export functionality, particularly around table content and creation, for better document management and presentation.
- Integrated features for suggesting edits and comments, enhancing collaborative document review processes.
- Added the capability to manage and assign new roles within accounts, broadening administrative controls.
- Streamlined permissions for viewing and editing suggestions to enforce document security and integrity.
Custom Templates and Creator Updates
We've been working intensively on launching our first custom template for our customers. This strategic direction will enable us to onboard more customers who can bring their existing legal documents and convert them into dynamic Swiftsign templates. In addition to this major update, we've made enhancements across the platform, including updates to the web/mobile interface and more contract management features.
Fixes & Improvements
- Refined validation logic and answer handling within custom contract features for improved accuracy.
- Developed a new object structure required for backend communication, enhancing data processing.
- Fixed contract time and notice parameters to ensure the correct display and enforcement of contract terms.
- Improved mobile CSS for better user interface responsiveness on various devices.
- Set intelligent default values in place of empty arrays to prevent errors during data handling.
- Corrected price formatting to ensure clarity and consistency in financial information.
- Streamlined the merge process, incorporating multiple commits to develop a more coherent and up-to-date codebase.
- Enhanced formula and edit functionalities, allowing for more precise control over contract details.
- Fixed the plan price calculation to accurately reflect discounts and total pricing.
- Resolved a discount select issue where a value of 0 was not being correctly recognized.
- Implemented a sign button to facilitate easier document signing processes.
- Standardized German text across the platform for a consistent user experience.
- Centralized card elements within the UI for better visual organization and usability.
- Addressed and corrected default value assignment on edit to maintain data integrity.
- Adjusted internationalization (i18n) configurations and fixed related errors for a more seamless global user experience.
- Resolved an issue with initial values not being saved correctly during edits to contracts.
- Implemented rollbar and smartLook integrations for enhanced error tracking and user interaction analytics.
- Refactored the sharing component to ensure a modular and maintainable approach to document distribution.
- Introduced prettier coding standards and adjusted API configurations for local development environments.
- Updated the logic for displaying the document review table, allowing for a better overview of document content.