Mar 29, 2023
New `docs` query argument
You can now specify the documents you would like to return in a docs query using the object_ids argument. Please note that this is the same ID found in the URL and in the doc column values!
Check out the latest monday.com releases
You can now specify the documents you would like to return in a docs query using the object_ids argument. Please note that this is the same ID found in the URL and in the doc column values!
Please note that the item_name argument is now required for the create_subitem mutation. If you try to send the mutation without the argument, it will return an error.
We recently added the item_terminology field to the boards object! You can now retrieve the nickname for items on boards using this field. Please note that users can input a custom nickname or select one from a predefined list.
Starting Thursday, March 30th, 2023, we will implement sandboxing for all apps running in iframes (view apps)! These apps will be subject to additional security measures to help protect our users from XSS attacks by only allowing specific actions in the sandboxed environment. While we do not expect this update to break anything, we recommend testing all the flows in your app in the sandboxed environment just to be sure. You can do so by adding the _apps_sandbox=v1 query param to a monday URL. On June 28th, 2023, we will then implement the second part of sandboxing by limiting these apps’ actions and only allowing the following directives in our iframes: allow-forms: Allows the page to submit forms. The form will be displayed as normal, but submitting it will not trigger input validation, sending data to a web server, or closing a dialog if this keyword is not used. allow-downloads: Allows downloading files through an <a> or <area> element with the download attribute and through the navigation that leads to a file download. This works regardless of whether the user clicked on the link or JS code initiated it without user interaction. allow-presentation: Allows embedders to have control over whether an iframe can start a presentation session. allow-same-origin: The resource is treated as being from a special origin that always fails the same-origin policy (potentially preventing access to data storage/cookies and some JavaScript APIs) if this token is not used. allow-scripts: Allows the page to run scripts (but not create pop-up windows). This operation is not allowed if this keyword is not used. We again recommend testing your app in the sandboxed environment with the new restrictions to ensure nothing breaks. You can do so by adding the _apps_sandbox=v2 query param to a monday URL. If something breaks and there’s no workaround, please complete a support request so we can find a resolution. Keep your eyes out for more reminders as we get closer to implementing the second part of sandboxing!
We just released a new integration error handling mechanism that allows you to display descriptive errors when an integration fails! 🚨 This mechanism helps provide a seamless user experience and makes troubleshooting much easier for both you and your users. Our framework currently supports two different methods to communicate errors: severity codes and HTTP status codes. Both methods allow you to display text in the event of an error, so users can better understand what caused the error and prevent it from occurring again. Check out our error handling doc to see examples and read more about each method!
We are excited to announce that our API playground got a complete makeover! 🤯 This update has been years in the making, and it is finally here! The playground has a brand new, intuitive UI that provides an overall better user experience. We’ve shifted some of the buttons to reduce clutter and maximize platform real estate. We’ve also added tabs that allow you to run multiple sessions at once, history tracking that allows you to add specific calls to your favorites, and HTTP header support. Currently, you can only access the new API playground through the Developer’s Center, but we plan to update the public playground in the next few weeks. Check it out for yourself and have fun exploring all of the new features! 😎
Starting April 15th, 2023, we will deprecate connections from Windows Server 2012 R2, Windows 8.1, or earlier because they use weak ciphers. This update will not impact support for TLS 1.3. Check out this document to find out which systems this update impacts, how to know if you are affected, and which ciphers you can use!
We’re excited to announce 3 new get, set, and listen SDK methods that can help improve routing and navigation within your app! 🗺️ monday.listen("location"): used to listen to a URL location inside an app monday.get("location"): used to get a URL location inside an app monday.set("location"): used to set query params in an app’s URL Let’s say your board view app has three different pages. You can store the current page’s location in the URL using monday.set("location"). Now when a user bookmarks that page and reenters later, you can route them back to the same page as before. Please note that you can only use this for routing inside your app!
Our SDK now includes type definitions for each method! 😎 This support can help you distinguish between correct and incorrect code before running it, ultimately helping create a smoother developer experience. All you need to do is update to version 0.3.0 to take advantage of the new features. You can also find all of the definitions in the types/index.d.ts file in our SDK! We’re always looking to improve our features, so we welcome any contributions from the community ⚡
We recently fixed a bug that now allows you to clear a dropdown column by sending an empty array in one of the following mutations: mutation { change_multiple_column_values (item_id: 123456789, board_id: 987654321, column_values: "{\\"dropdown\\":{\\"ids\\":[]}}") { column_values (ids: dropdown) { id value } } } mutation { change_multiple_column_values (item_id: 123456789, board_id: 987654321, column_values: "{\\"dropdown\\":{\\"labels\\":[]}}") { column_values (ids: dropdown) { id value } } }
We recently expanded our support for subitems in activity log queries 😎 Now, when you query activity logs, the update_column_value and create_pulse events will contain the parent_board_id and parent_item_id properties. This change will not apply retroactively, but all queries moving forward will contain the new information!
Important versioning info 🚨 You cannot create a new major version of your app if you already have a major version in draft status. Take a look at our documentation for more information about app versioning!
We recently added the non_active argument to the users object! This allows you to return all non active users on an account. Take a look at our documentation to see it in action! 😎
Please remember that the column ID naming convention has recently changed. You can now predict the column_id based on the column’s title (if it’s 20 characters or less!) If the title exceeds the character limit, the column_id will be randomly generated.
Today marks a big milestone for all of us! 🚨 We’re so excited to announce the brand new doc actions feature that allows you to build apps that users can access in workdocs. This feature bridges the gap between the marketplace and workdocs by bringing app capabilities to a previously untouched monday.com product. As a developer, you can now access an entirely new market, ideally leading to increased app exposure, adoption, and usage. The opportunities are endless, and it will help foster innovation in our marketplace. You can use the doc actions feature to: Generate content from a user’s prompt using AI Translate content to other languages Retrieve data from other sources Reformat/restyle content As part of this release, we’ve created new APIs and SDK methods to enable easier interactions with workdocs. Our documentation can also help you further understand the doc actions feature and build your own app on top of workdocs. This sky is the limit with the doc actions feature, so let’s get to building! 🛠️
We recently expanded the create_group and update_group mutations! 😎 You can now use the position argument or attribute to create a new group with a specific position or update a group’s position. A group’s position is determined using a string with a numeric value. The higher the number, the lower the group sits; the lower the number, the higher the group sits. If you send any special characters or letters, the group will automatically go to the top of the board. You will get an error if you send a number instead of a string. Check out our examples to see it in action. Happy positioning!
We’ve heard your feedback and are bringing back the ability to name column IDs with a new system behavior! 👏 Starting February 13th, if you create a column via the API with a title of 20 characters or less, the column ID will relate to the title. For example, if your column title is This is my column, then the column ID will be this_is_my_column. If your title is more than 20 characters, the system will randomly generate a column ID based on the column_type and an ongoing index. It will not be related to the column title. This update will only impact new columns, not existing ones. We understand this may be a breaking change for some developers who previously relied on our column naming convention, so please implement this new behavior accordingly!
We’re back with another awesome new feature to share with our community! 🚀 The brand new Installed outside the marketplace section on the Installed apps page contains any apps developed on your account and apps that were installed but not necessarily developed on your account (like apps shared with you). This new space provides a simple way for users to access an app that was shared with them (that isn’t in the marketplace), as well as a place for app developers to test their user onboarding experience before their app enters the marketplace!
We recently released an app ideas page to help you find inspiration for your next app! 🚀 Here you can find an idea board that compiles app ideas requested by customers into one place. You can start building an app based on one of these ideas or simply use it as an example of how a good app idea looks! You can also read through the user personas to further understand monday.com customers, their pain points, and what they need from an app. This page is a valuable tool that can help you kickstart your developer journey with monday. Check it out today! 😎
Hello everyone! This is a reminder of the webinar we will be having tomorrow about the steps you can take to create an app for monday’s marketplace! As a reminder, we changed the time. The webinar will be held on Thursday, January 18th at 11:00 EST (WE MOVED THIS FROM 10:00 EST)! In this webinar, I will talk about the path to adding an app to the marketplace, and the great opportunity developers have here! Topics: Current status of the apps marketplace How to come up with a great idea for an app App features Pricing and monetization Building and review process Please complete this short registration form if you would like to attend. I hope to see you there! Cheers, Matias
We recently fixed unexpected API behavior that returned all users after running a teams query with an empty array for the ids argument. Now, if you send an empty array, it will return no users. query { teams (ids:[]) { id } }
Starting April 15th, 2023, we will deprecate connections from Windows Server 2012 R2, Windows 8.1, or earlier because they use weak ciphers. This update will not impact support for TLS 1.3. Check out this document to find out which systems this update impacts, how to know if you are affected, and which ciphers you can use!
Are you looking for your next app idea? Check out the all new Ideas page in our site! You will find great information about who our monday users (and your future customers) are, what pain points we see, common use cases and most used tools. We even have a board full of awesome ideas for apps! You’ll find some app ideas that come from customer feedback. Take an idea and develop it to make it your own or use it as an example of how good ideas can look!
EDITED! CHECK NEW TIME! Hello everyone! We have been sharing questions, issues and ideas with you a lot, and we realized that in many cases developers are not sure what to expect in their journeys when building an app with us. Let’s change that! I want to invite you to join us on Thursday, January 18th at 11:00 EST (WE MOVED THIS FROM 10:00 EST) for our “The Road to the Apps Marketplace” webinar! In this webinar, I will talk about the path to adding an app to the marketplace, and the great opportunity developers have here! Topics: Current status of the apps marketplace How to come up with a great idea for an app App features Pricing and monetization Building and review process Please complete this short registration form if you would like to attend. I hope to see you there! Cheers, Matias EDITED! CHECK NEW TIME!
We are excited to announce the brand-new custom object feature! 😎 This feature allows you to create a view outside the context of a board, item, or dashboard. It will live independently in the left-pane menu, making your app more visible to account users. You also get more real estate on the monday platform, as anything displayed as a custom object will span the entire screen (except for the title and top header). The process remains the same to implement this view, but you cannot use monday’s native settings. Check out our documentation to learn more!
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
OKSorry, our virus scanner detected that this file isn't safe to download.
OK