CINXE.COM
37signals
<!doctype html> <html xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml" lang="en-US" > <head> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- This is Squarespace. --><!-- falcon-radish-hxry --> <base href=""> <meta charset="utf-8" /> <title>37signals</title> <meta http-equiv="Accept-CH" content="Sec-CH-UA-Platform-Version, Sec-CH-UA-Model" /><link rel="icon" type="image/x-icon" href="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/80ec4d13-d858-4972-92fa-d170a21d6512/favicon.ico"/> <link rel="canonical" href="https://updates.37signals.com"/> <meta property="og:site_name" content="37signals"/> <meta property="og:title" content="37signals"/> <meta property="og:url" content="https://updates.37signals.com"/> <meta property="og:type" content="website"/> <meta property="og:image" content="http://static1.squarespace.com/static/611d570a414d845c2c5f26a6/t/62b3811b4a9fd511341f011d/1655931163453/header.png?format=1500w"/> <meta property="og:image:width" content="1200"/> <meta property="og:image:height" content="630"/> <meta itemprop="name" content="37signals"/> <meta itemprop="url" content="https://updates.37signals.com"/> <meta itemprop="thumbnailUrl" content="http://static1.squarespace.com/static/611d570a414d845c2c5f26a6/t/62b3811b4a9fd511341f011d/1655931163453/header.png?format=1500w"/> <link rel="image_src" href="http://static1.squarespace.com/static/611d570a414d845c2c5f26a6/t/62b3811b4a9fd511341f011d/1655931163453/header.png?format=1500w" /> <meta itemprop="image" content="http://static1.squarespace.com/static/611d570a414d845c2c5f26a6/t/62b3811b4a9fd511341f011d/1655931163453/header.png?format=1500w"/> <meta name="twitter:title" content="37signals"/> <meta name="twitter:image" content="http://static1.squarespace.com/static/611d570a414d845c2c5f26a6/t/62b3811b4a9fd511341f011d/1655931163453/header.png?format=1500w"/> <meta name="twitter:url" content="https://updates.37signals.com"/> <meta name="twitter:card" content="summary"/> <meta name="description" content="" /> <link rel="preconnect" href="https://images.squarespace-cdn.com"> <script type="text/javascript" crossorigin="anonymous" defer="true" nomodule="nomodule" src="//assets.squarespace.com/@sqs/polyfiller/1.6/legacy.js"></script> <script type="text/javascript" crossorigin="anonymous" defer="true" src="//assets.squarespace.com/@sqs/polyfiller/1.6/modern.js"></script> <script type="text/javascript">SQUARESPACE_ROLLUPS = {};</script> <script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/extract-css-runtime-23aa823d85739eb5-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-extract_css_runtime');</script> <script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/extract-css-runtime-23aa823d85739eb5-min.en-US.js" defer ></script><script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/extract-css-moment-js-vendor-b60fc53b12f6d6c5-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-extract_css_moment_js_vendor');</script> <script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/extract-css-moment-js-vendor-b60fc53b12f6d6c5-min.en-US.js" defer ></script><script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/cldr-resource-pack-0987255ebd992038-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-cldr_resource_pack');</script> <script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/cldr-resource-pack-0987255ebd992038-min.en-US.js" defer ></script><script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/common-vendors-stable-51880dc0d7a0158c-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-common_vendors_stable');</script> <script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/common-vendors-stable-51880dc0d7a0158c-min.en-US.js" defer ></script><script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/common-vendors-1561642b3f6aceba-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-common_vendors');</script> <script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/common-vendors-1561642b3f6aceba-min.en-US.js" defer ></script><script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/common-01323d0f0fd0b488-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-common');</script> <script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/common-01323d0f0fd0b488-min.en-US.js" defer ></script><script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/performance-558b373164bd1954-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-performance');</script> <script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/performance-558b373164bd1954-min.en-US.js" defer ></script><script data-name="static-context">Static = window.Static || {}; Static.SQUARESPACE_CONTEXT = {"betaFeatureFlags":["override_block_styles","campaigns_discount_section_in_blasts","campaigns_discount_section_in_automations","campaigns_merch_state","contacts_and_campaigns_redesign","campaigns_thumbnail_layout","campaigns_new_image_layout_picker","i18n_beta_website_locales","member_areas_feature","marketing_landing_page","nested_categories","order_status_page_checkout_landing_enabled","new_stacked_index","marketing_automations","campaigns_import_discounts","scripts_defer","supports_versioned_template_assets"],"facebookAppId":"314192535267336","facebookApiVersion":"v6.0","rollups":{"squarespace-announcement-bar":{"js":"//assets.squarespace.com/universal/scripts-compressed/announcement-bar-1d6be47f20571d84-min.en-US.js"},"squarespace-audio-player":{"css":"//assets.squarespace.com/universal/styles-compressed/audio-player-5d864aadea1060d1-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/audio-player-b5d0b0f395a923e3-min.en-US.js"},"squarespace-blog-collection-list":{"css":"//assets.squarespace.com/universal/styles-compressed/blog-collection-list-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/blog-collection-list-22220b32b48ca522-min.en-US.js"},"squarespace-calendar-block-renderer":{"css":"//assets.squarespace.com/universal/styles-compressed/calendar-block-renderer-b72d08ba4421f5a0-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/calendar-block-renderer-45e75d475d7fbba5-min.en-US.js"},"squarespace-chartjs-helpers":{"css":"//assets.squarespace.com/universal/styles-compressed/chartjs-helpers-96b256171ee039c1-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/chartjs-helpers-69a20298ccf8e065-min.en-US.js"},"squarespace-comments":{"css":"//assets.squarespace.com/universal/styles-compressed/comments-01eecf660cca1c8d-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/comments-9c6bbd77bd4afbf7-min.en-US.js"},"squarespace-custom-css-popup":{"css":"//assets.squarespace.com/universal/styles-compressed/custom-css-popup-43baaf7394c312cd-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/custom-css-popup-682654f2cbf84d37-min.en-US.js"},"squarespace-dialog":{"css":"//assets.squarespace.com/universal/styles-compressed/dialog-f9093f2d526b94df-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/dialog-32b8057044d7aff8-min.en-US.js"},"squarespace-events-collection":{"css":"//assets.squarespace.com/universal/styles-compressed/events-collection-b72d08ba4421f5a0-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/events-collection-517a34511a1a21f7-min.en-US.js"},"squarespace-form-rendering-utils":{"js":"//assets.squarespace.com/universal/scripts-compressed/form-rendering-utils-5e7c351750cd2c4c-min.en-US.js"},"squarespace-forms":{"css":"//assets.squarespace.com/universal/styles-compressed/forms-0afd3c6ac30bbab1-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/forms-2375ad4682c72626-min.en-US.js"},"squarespace-gallery-collection-list":{"css":"//assets.squarespace.com/universal/styles-compressed/gallery-collection-list-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/gallery-collection-list-6b34b2d23a331917-min.en-US.js"},"squarespace-image-zoom":{"css":"//assets.squarespace.com/universal/styles-compressed/image-zoom-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/image-zoom-6d2e0f44969f5aac-min.en-US.js"},"squarespace-pinterest":{"css":"//assets.squarespace.com/universal/styles-compressed/pinterest-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/pinterest-dde641e98a83a55a-min.en-US.js"},"squarespace-popup-overlay":{"css":"//assets.squarespace.com/universal/styles-compressed/popup-overlay-b742b752f5880972-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/popup-overlay-ff6a6c99690f7d65-min.en-US.js"},"squarespace-product-quick-view":{"css":"//assets.squarespace.com/universal/styles-compressed/product-quick-view-0ba5bac716923b8e-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/product-quick-view-9a5d90d0249c3745-min.en-US.js"},"squarespace-products-collection-item-v2":{"css":"//assets.squarespace.com/universal/styles-compressed/products-collection-item-v2-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/products-collection-item-v2-aec42f4dda24e923-min.en-US.js"},"squarespace-products-collection-list-v2":{"css":"//assets.squarespace.com/universal/styles-compressed/products-collection-list-v2-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/products-collection-list-v2-d2542f342d6981a8-min.en-US.js"},"squarespace-search-page":{"css":"//assets.squarespace.com/universal/styles-compressed/search-page-90a67fc09b9b32c6-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/search-page-bc4cb146dfd11b5a-min.en-US.js"},"squarespace-search-preview":{"js":"//assets.squarespace.com/universal/scripts-compressed/search-preview-f7a88e975b7cecdd-min.en-US.js"},"squarespace-simple-liking":{"css":"//assets.squarespace.com/universal/styles-compressed/simple-liking-701bf8bbc05ec6aa-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/simple-liking-6a9649169b3def9e-min.en-US.js"},"squarespace-social-buttons":{"css":"//assets.squarespace.com/universal/styles-compressed/social-buttons-95032e5fa98e47a5-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/social-buttons-e4a3d56f4cd4fc28-min.en-US.js"},"squarespace-tourdates":{"css":"//assets.squarespace.com/universal/styles-compressed/tourdates-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/tourdates-02db70da2091c0b8-min.en-US.js"},"squarespace-website-overlays-manager":{"css":"//assets.squarespace.com/universal/styles-compressed/website-overlays-manager-07ea5a4e004e6710-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/website-overlays-manager-f1588b3110260de7-min.en-US.js"}},"pageType":1,"website":{"id":"611d570a414d845c2c5f26a6","identifier":"falcon-radish-hxry","websiteType":1,"contentModifiedOn":1742999330464,"cloneable":false,"hasBeenCloneable":false,"siteStatus":{},"language":"en-US","timeZone":"America/Los_Angeles","machineTimeZoneOffset":-25200000,"timeZoneOffset":-25200000,"timeZoneAbbr":"PDT","siteTitle":"37signals","fullSiteTitle":"37signals","siteDescription":"","logoImageId":"62b37f33ae808b186d76b93f","socialLogoImageId":"62b3811b4a9fd511341f011d","shareButtonOptions":{"4":true,"8":true,"3":true,"2":true,"7":true,"6":true,"1":true},"logoImageUrl":"//images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/4b5a254e-0fcd-4369-9dfd-f62feff0cc29/37signals-symbol-black.png","socialLogoImageUrl":"//images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/3e7f386b-b21c-46e9-b329-5e52588a7f4f/header.png","authenticUrl":"https://updates.37signals.com","internalUrl":"https://falcon-radish-hxry.squarespace.com","baseUrl":"https://updates.37signals.com","primaryDomain":"updates.37signals.com","sslSetting":3,"isHstsEnabled":false,"socialAccounts":[{"serviceId":74,"screenname":"URL","addedOn":1629324625006,"profileUrl":"http://basecamp.com","iconEnabled":true,"serviceName":"url"}],"typekitId":"","statsMigrated":false,"imageMetadataProcessingEnabled":false,"screenshotId":"a575993b56c6f91e822af90c2d2022576b1a512adde5803ce6029da925a915e0","captchaSettings":{"enabledForDonations":false},"showOwnerLogin":false},"websiteSettings":{"id":"611d570a414d845c2c5f26ab","websiteId":"611d570a414d845c2c5f26a6","subjects":[],"country":"US","state":"CA","simpleLikingEnabled":false,"mobileInfoBarSettings":{"isContactEmailEnabled":false,"isContactPhoneNumberEnabled":false,"isLocationEnabled":false,"isBusinessHoursEnabled":false},"commentLikesAllowed":true,"commentAnonAllowed":true,"commentThreaded":true,"commentApprovalRequired":false,"commentAvatarsOn":true,"commentSortType":2,"commentFlagThreshold":0,"commentFlagsAllowed":true,"commentEnableByDefault":true,"commentDisableAfterDaysDefault":0,"disqusShortname":"","commentsEnabled":false,"storeSettings":{"returnPolicy":null,"termsOfService":null,"privacyPolicy":null,"expressCheckout":false,"continueShoppingLinkUrl":"/","useLightCart":false,"showNoteField":false,"shippingCountryDefaultValue":"US","billToShippingDefaultValue":false,"showShippingPhoneNumber":true,"isShippingPhoneRequired":false,"showBillingPhoneNumber":true,"isBillingPhoneRequired":false,"currenciesSupported":["USD","CAD","GBP","AUD","EUR","CHF","NOK","SEK","DKK","NZD","SGD","MXN","HKD","CZK","ILS","MYR","RUB","PHP","PLN","THB","BRL","ARS","COP","IDR","INR","JPY","ZAR"],"defaultCurrency":"USD","selectedCurrency":"USD","measurementStandard":1,"showCustomCheckoutForm":false,"checkoutPageMarketingOptInEnabled":false,"enableMailingListOptInByDefault":false,"sameAsRetailLocation":false,"merchandisingSettings":{"scarcityEnabledOnProductItems":false,"scarcityEnabledOnProductBlocks":false,"scarcityMessageType":"DEFAULT_SCARCITY_MESSAGE","scarcityThreshold":10,"multipleQuantityAllowedForServices":true,"restockNotificationsEnabled":false,"restockNotificationsSuccessText":"","restockNotificationsMailingListSignUpEnabled":false,"relatedProductsEnabled":false,"relatedProductsOrdering":"random","soldOutVariantsDropdownDisabled":false,"productComposerOptedIn":false,"productComposerABTestOptedOut":false,"productReviewsEnabled":false,"displayImportedProductReviewsEnabled":false,"hasOptedToCollectNativeReviews":false},"minimumOrderSubtotalEnabled":false,"isLive":false,"multipleQuantityAllowedForServices":true},"useEscapeKeyToLogin":false,"ssBadgeType":1,"ssBadgePosition":4,"ssBadgeVisibility":1,"ssBadgeDevices":1,"pinterestOverlayOptions":{"mode":"disabled"},"userAccountsSettings":{"loginAllowed":false,"signupAllowed":false}},"cookieSettings":{"isCookieBannerEnabled":false,"isRestrictiveCookiePolicyEnabled":true,"cookieBannerText":"By using this website, you agree to our use of cookies. We use cookies to provide you with a great experience and to help our website run effectively.","cookieBannerTheme":"DARK","cookieBannerVariant":"BAR","cookieBannerPosition":"BOTTOM","cookieBannerCtaVariant":"ICON","cookieBannerCtaText":"Accept","cookieBannerAcceptType":"OPT_IN","cookieBannerOptOutCtaText":"Decline","cookieBannerHasOptOut":false,"cookieBannerHasManageCookies":false,"cookieBannerSavedPreferencesLayout":"PILL"},"websiteCloneable":false,"collection":{"title":"Updates","id":"611d8c874366985c56e1fe75","fullUrl":"/","type":1,"permissionType":1},"subscribed":false,"appDomain":"squarespace.com","templateTweakable":true,"tweakJSON":{"form-use-theme-colors":"false","header-logo-height":"70px","header-mobile-logo-max-height":"37px","header-vert-padding":"2vw","header-width":"Full","maxPageWidth":"985px","pagePadding":"4vw","tweak-blog-alternating-side-by-side-image-aspect-ratio":"16:9 Widescreen","tweak-blog-alternating-side-by-side-image-spacing":"6%","tweak-blog-alternating-side-by-side-meta-spacing":"20px","tweak-blog-alternating-side-by-side-primary-meta":"Categories","tweak-blog-alternating-side-by-side-read-more-spacing":"20px","tweak-blog-alternating-side-by-side-secondary-meta":"Date","tweak-blog-basic-grid-columns":"3","tweak-blog-basic-grid-image-aspect-ratio":"16:9 Widescreen","tweak-blog-basic-grid-image-spacing":"10px","tweak-blog-basic-grid-meta-spacing":"0px","tweak-blog-basic-grid-primary-meta":"Date","tweak-blog-basic-grid-read-more-spacing":"0px","tweak-blog-basic-grid-secondary-meta":"Categories","tweak-blog-item-custom-width":"75","tweak-blog-item-show-author-profile":"false","tweak-blog-item-width":"Medium","tweak-blog-masonry-columns":"2","tweak-blog-masonry-horizontal-spacing":"30px","tweak-blog-masonry-image-spacing":"20px","tweak-blog-masonry-meta-spacing":"20px","tweak-blog-masonry-primary-meta":"Categories","tweak-blog-masonry-read-more-spacing":"20px","tweak-blog-masonry-secondary-meta":"Date","tweak-blog-masonry-vertical-spacing":"30px","tweak-blog-side-by-side-image-aspect-ratio":"16:9 Widescreen","tweak-blog-side-by-side-image-spacing":"6%","tweak-blog-side-by-side-meta-spacing":"0px","tweak-blog-side-by-side-primary-meta":"Date","tweak-blog-side-by-side-read-more-spacing":"20px","tweak-blog-side-by-side-secondary-meta":"Categories","tweak-blog-single-column-image-spacing":"50px","tweak-blog-single-column-meta-spacing":"0px","tweak-blog-single-column-primary-meta":"Date","tweak-blog-single-column-read-more-spacing":"0px","tweak-blog-single-column-secondary-meta":"Author","tweak-events-stacked-show-thumbnails":"true","tweak-events-stacked-thumbnail-size":"3:2 Standard","tweak-fixed-header":"false","tweak-fixed-header-style":"Basic","tweak-global-animations-animation-curve":"ease","tweak-global-animations-animation-delay":"0.6s","tweak-global-animations-animation-duration":"0.90s","tweak-global-animations-animation-style":"fade","tweak-global-animations-animation-type":"none","tweak-global-animations-complexity-level":"detailed","tweak-global-animations-enabled":"false","tweak-portfolio-grid-basic-custom-height":"50","tweak-portfolio-grid-overlay-custom-height":"50","tweak-portfolio-hover-follow-acceleration":"10%","tweak-portfolio-hover-follow-animation-duration":"Fast","tweak-portfolio-hover-follow-animation-type":"Fade","tweak-portfolio-hover-follow-delimiter":"Bullet","tweak-portfolio-hover-follow-front":"false","tweak-portfolio-hover-follow-layout":"Inline","tweak-portfolio-hover-follow-size":"50","tweak-portfolio-hover-follow-text-spacing-x":"1.5","tweak-portfolio-hover-follow-text-spacing-y":"1.5","tweak-portfolio-hover-static-animation-duration":"Fast","tweak-portfolio-hover-static-animation-type":"Fade","tweak-portfolio-hover-static-delimiter":"Hyphen","tweak-portfolio-hover-static-front":"true","tweak-portfolio-hover-static-layout":"Inline","tweak-portfolio-hover-static-size":"50","tweak-portfolio-hover-static-text-spacing-x":"1.5","tweak-portfolio-hover-static-text-spacing-y":"1.5","tweak-portfolio-index-background-animation-duration":"Medium","tweak-portfolio-index-background-animation-type":"Fade","tweak-portfolio-index-background-custom-height":"50","tweak-portfolio-index-background-delimiter":"None","tweak-portfolio-index-background-height":"Large","tweak-portfolio-index-background-horizontal-alignment":"Center","tweak-portfolio-index-background-link-format":"Stacked","tweak-portfolio-index-background-persist":"false","tweak-portfolio-index-background-vertical-alignment":"Middle","tweak-portfolio-index-background-width":"Full","tweak-product-basic-item-click-action":"None","tweak-product-basic-item-gallery-aspect-ratio":"3:4 Three-Four (Vertical)","tweak-product-basic-item-gallery-design":"Slideshow","tweak-product-basic-item-gallery-width":"50%","tweak-product-basic-item-hover-action":"None","tweak-product-basic-item-image-spacing":"2vw","tweak-product-basic-item-image-zoom-factor":"2","tweak-product-basic-item-product-variant-display":"Dropdown","tweak-product-basic-item-thumbnail-placement":"Side","tweak-product-basic-item-variant-picker-layout":"Dropdowns","tweak-products-add-to-cart-button":"false","tweak-products-columns":"2","tweak-products-gutter-column":"2vw","tweak-products-gutter-row":"2vw","tweak-products-header-text-alignment":"Middle","tweak-products-image-aspect-ratio":"2:3 Standard (Vertical)","tweak-products-image-text-spacing":"0.5vw","tweak-products-mobile-columns":"1","tweak-products-text-alignment":"Left","tweak-products-width":"Full","tweak-transparent-header":"true"},"templateId":"5c5a519771c10ba3470d8101","templateVersion":"7.1","pageFeatures":[1,2,4],"gmRenderKey":"QUl6YVN5Q0JUUk9xNkx1dkZfSUUxcjQ2LVQ0QWVUU1YtMGQ3bXk4","templateScriptsRootUrl":"https://static1.squarespace.com/static/vta/5c5a519771c10ba3470d8101/scripts/","impersonatedSession":false,"tzData":{"zones":[[-480,"US","P%sT",null]],"rules":{"US":[[1967,2006,null,"Oct","lastSun","2:00","0","S"],[1987,2006,null,"Apr","Sun>=1","2:00","1:00","D"],[2007,"max",null,"Mar","Sun>=8","2:00","1:00","D"],[2007,"max",null,"Nov","Sun>=1","2:00","0","S"]]}},"showAnnouncementBar":false,"recaptchaEnterpriseContext":{"recaptchaEnterpriseSiteKey":"6LdDFQwjAAAAAPigEvvPgEVbb7QBm-TkVJdDTlAv"},"i18nContext":{"timeZoneData":{"id":"America/Los_Angeles","name":"Pacific Time"}},"env":"PRODUCTION"};</script><link rel="alternate" type="application/rss+xml" title="RSS Feed" href="https://updates.37signals.com/post?format=rss" /> <script type="application/ld+json">{"url":"https://updates.37signals.com","name":"37signals","description":"","image":"//images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/4b5a254e-0fcd-4369-9dfd-f62feff0cc29/37signals-symbol-black.png","@context":"http://schema.org","@type":"WebSite"}</script><link rel="stylesheet" type="text/css" href="https://static1.squarespace.com/static/versioned-site-css/611d570a414d845c2c5f26a6/309/5c5a519771c10ba3470d8101/611d570a414d845c2c5f26c2/1622/site.css"/><script defer data-domain="updates.37signals.com" src="https://plausible.io/js/plausible.js"></script><script>var dateFormat = function () { var token = /d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g, timezone = /\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g, timezoneClip = /[^-+\dA-Z]/g, pad = function (val, len) { val = String(val); len = len || 2; while (val.length < len) val = "0" + val; return val; }; // Regexes and supporting functions are cached through closure return function (date, mask, utc) { var dF = dateFormat; // You can't provide utc if you skip other args (use the "UTC:" mask prefix) if (arguments.length == 1 && Object.prototype.toString.call(date) == "[object String]" && !/\d/.test(date)) { mask = date; date = undefined; } // Passing date through Date applies Date.parse, if necessary date = date ? new Date(date) : new Date; if (isNaN(date)) throw SyntaxError("invalid date"); mask = String(dF.masks[mask] || mask || dF.masks["default"]); // Allow setting the utc argument via the mask if (mask.slice(0, 4) == "UTC:") { mask = mask.slice(4); utc = true; } var _ = utc ? "getUTC" : "get", d = date[_ + "Date"](), D = date[_ + "Day"](), m = date[_ + "Month"](), y = date[_ + "FullYear"](), H = date[_ + "Hours"](), M = date[_ + "Minutes"](), s = date[_ + "Seconds"](), L = date[_ + "Milliseconds"](), o = utc ? 0 : date.getTimezoneOffset(), flags = { d: d, dd: pad(d), ddd: dF.i18n.dayNames[D], dddd: dF.i18n.dayNames[D + 7], m: m + 1, mm: pad(m + 1), mmm: dF.i18n.monthNames[m], mmmm: dF.i18n.monthNames[m + 12], yy: String(y).slice(2), yyyy: y, h: H % 12 || 12, hh: pad(H % 12 || 12), H: H, HH: pad(H), M: M, MM: pad(M), s: s, ss: pad(s), l: pad(L, 3), L: pad(L > 99 ? Math.round(L / 10) : L), t: H < 12 ? "a" : "p", tt: H < 12 ? "am" : "pm", T: H < 12 ? "A" : "P", TT: H < 12 ? "AM" : "PM", Z: utc ? "UTC" : (String(date).match(timezone) || [""]).pop().replace(timezoneClip, ""), o: (o > 0 ? "-" : "+") + pad(Math.floor(Math.abs(o) / 60) * 100 + Math.abs(o) % 60, 4), S: ["th", "st", "nd", "rd"][d % 10 > 3 ? 0 : (d % 100 - d % 10 != 10) * d % 10] }; return mask.replace(token, function ($0) { return $0 in flags ? flags[$0] : $0.slice(1, $0.length - 1); }); }; }(); // Some common format strings dateFormat.masks = { "default": "ddd mmm dd yyyy HH:MM:ss", shortDate: "m/d/yy", mediumDate: "mmm d, yyyy", longDate: "mmmm d, yyyy", fullDate: "dddd, mmmm d, yyyy", shortTime: "h:MM TT", mediumTime: "h:MM:ss TT", longTime: "h:MM:ss TT Z", isoDate: "yyyy-mm-dd", isoTime: "HH:MM:ss", isoDateTime: "yyyy-mm-dd'T'HH:MM:ss", isoUtcDateTime: "UTC:yyyy-mm-dd'T'HH:MM:ss'Z'" }; // Internationalization strings dateFormat.i18n = { dayNames: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ], monthNames: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ] }; // For convenience... Date.prototype.format = function (mask, utc) { return dateFormat(this, mask, utc); };</script> <script> document.addEventListener('DOMContentLoaded', function() { var dateformat = "mmm d, yyyy"; var pubdate = document.querySelectorAll("time[datetime]:not([class*=event-time]), time[pubdate], time.blog-meta-item--date"); for (var i = 0; i < pubdate.length; i++) { var d = new Date(pubdate[i].getAttribute("datetime") || pubdate[i].innerText); if ( pubdate[i].classList.contains('blog-meta-item--date') ) { d = new Date(document.querySelector('[itemprop="datePublished"]').getAttribute("content").split("T")[0]).getAttribute("content"); } pubdate[i].innerHTML = d.format(dateformat); } }); </script> <!--- Post: Include year in date ---> <script> var a=['\x73\x6c\x69\x63\x65','\x71\x75\x65\x72\x79\x53\x65\x6c\x65\x63\x74\x6f\x72','\x6d\x65\x74\x61\x5b\x69\x74\x65\x6d\x70\x72\x6f\x70\x3d\x22\x64\x61\x74\x65\x50\x75\x62\x6c\x69\x73\x68\x65\x64\x22\x5d','\x63\x6f\x6e\x74\x65\x6e\x74','\x69\x6e\x6e\x65\x72\x54\x65\x78\x74','\x54\x68\x69\x73\x20\x73\x69\x74\x65\x20\x75\x73\x65\x73\x20\x61\x20\x63\x6f\x64\x65\x20\x73\x6e\x69\x70\x70\x65\x74\x20\x63\x6f\x70\x79\x72\x69\x67\x68\x74\x65\x64\x20\x62\x79\x20\x5b\x73\x66\x2e\x64\x69\x67\x69\x74\x61\x6c\x5d','\x74\x69\x6d\x65\x2e\x64\x74\x2d\x70\x75\x62\x6c\x69\x73\x68\x65\x64\x2e\x62\x6c\x6f\x67\x2d\x6d\x65\x74\x61\x2d\x69\x74\x65\x6d\x2e\x62\x6c\x6f\x67\x2d\x6d\x65\x74\x61\x2d\x69\x74\x65\x6d\x2d\x2d\x64\x61\x74\x65\x20\x73\x70\x61\x6e','\x44\x4f\x4d\x43\x6f\x6e\x74\x65\x6e\x74\x4c\x6f\x61\x64\x65\x64'];(function(b,e){var f=function(g){while(--g){b['push'](b['shift']());}};f(++e);}(a,0x180));var b=function(c,d){c=c-0x0;var e=a[c];return e;};window['\x61\x64\x64\x45\x76\x65\x6e\x74\x4c\x69\x73\x74\x65\x6e\x65\x72'](b('\x30\x78\x37'),c=>{console['\x6c\x6f\x67'](b('\x30\x78\x35'));var d;if(d=document[b('\x30\x78\x31')](b('\x30\x78\x36'))){var e=document[b('\x30\x78\x31')](b('\x30\x78\x32'))[b('\x30\x78\x33')];postYear=e[b('\x30\x78\x30')](0x0,0x4);d[b('\x30\x78\x34')]=d[b('\x30\x78\x34')]+'\x2c\x20'+postYear;}}); </script><script>Static.COOKIE_BANNER_CAPABLE = true;</script> <!-- End of Squarespace Headers --> <link rel="stylesheet" type="text/css" href="https://static1.squarespace.com/static/vta/5c5a519771c10ba3470d8101/versioned-assets/1743527803962-PLROO43KN3XBQP479RJV/static.css"> </head> <body id="collection-611d8c874366985c56e1fe75" class=" primary-button-style-solid primary-button-shape-square secondary-button-style-solid secondary-button-shape-square tertiary-button-style-solid tertiary-button-shape-square form-field-style-solid form-field-shape-square form-field-border-all form-field-checkbox-type-icon form-field-checkbox-fill-solid form-field-checkbox-color-inverted form-field-checkbox-shape-square form-field-checkbox-layout-stack form-field-radio-type-icon form-field-radio-fill-solid form-field-radio-color-normal form-field-radio-shape-pill form-field-radio-layout-stack form-field-survey-fill-solid form-field-survey-color-normal form-field-survey-shape-pill form-field-hover-focus-outline form-submit-button-style-label header-overlay-alignment-center header-width-full tweak-transparent-header tweak-fixed-header-style-basic tweak-blog-alternating-side-by-side-width-full tweak-blog-alternating-side-by-side-image-aspect-ratio-169-widescreen tweak-blog-alternating-side-by-side-text-alignment-left tweak-blog-alternating-side-by-side-read-more-style-show tweak-blog-alternating-side-by-side-image-text-alignment-middle tweak-blog-alternating-side-by-side-delimiter-bullet tweak-blog-alternating-side-by-side-meta-position-top tweak-blog-alternating-side-by-side-primary-meta-categories tweak-blog-alternating-side-by-side-secondary-meta-date tweak-blog-alternating-side-by-side-excerpt-show tweak-blog-basic-grid-width-full tweak-blog-basic-grid-image-aspect-ratio-169-widescreen tweak-blog-basic-grid-text-alignment-left tweak-blog-basic-grid-delimiter-bullet tweak-blog-basic-grid-image-placement-above tweak-blog-basic-grid-read-more-style-hide tweak-blog-basic-grid-primary-meta-date tweak-blog-basic-grid-secondary-meta-categories tweak-blog-basic-grid-excerpt-hide tweak-blog-item-width-medium tweak-blog-item-text-alignment-center tweak-blog-item-meta-position-above-title tweak-blog-item-show-date tweak-blog-item-delimiter-bullet tweak-blog-masonry-width-full tweak-blog-masonry-text-alignment-left tweak-blog-masonry-primary-meta-categories tweak-blog-masonry-secondary-meta-date tweak-blog-masonry-meta-position-top tweak-blog-masonry-read-more-style-hide tweak-blog-masonry-delimiter-space tweak-blog-masonry-image-placement-above tweak-blog-masonry-excerpt-show tweak-blog-side-by-side-width-full tweak-blog-side-by-side-image-placement-left tweak-blog-side-by-side-image-aspect-ratio-169-widescreen tweak-blog-side-by-side-primary-meta-date tweak-blog-side-by-side-secondary-meta-categories tweak-blog-side-by-side-meta-position-top tweak-blog-side-by-side-text-alignment-left tweak-blog-side-by-side-image-text-alignment-middle tweak-blog-side-by-side-read-more-style-hide tweak-blog-side-by-side-delimiter-bullet tweak-blog-side-by-side-excerpt-show tweak-blog-single-column-width-full tweak-blog-single-column-text-alignment-center tweak-blog-single-column-image-placement-below tweak-blog-single-column-delimiter-bullet tweak-blog-single-column-read-more-style-hide tweak-blog-single-column-primary-meta-date tweak-blog-single-column-secondary-meta-author tweak-blog-single-column-meta-position-top tweak-blog-single-column-content-full-post tweak-events-stacked-width-full tweak-events-stacked-height-large tweak-events-stacked-show-thumbnails tweak-events-stacked-thumbnail-size-32-standard tweak-events-stacked-date-style-with-text tweak-events-stacked-show-time tweak-events-stacked-show-location tweak-events-stacked-show-excerpt tweak-global-animations-complexity-level-detailed tweak-global-animations-animation-style-fade tweak-global-animations-animation-type-none tweak-global-animations-animation-curve-ease tweak-portfolio-grid-basic-width-full tweak-portfolio-grid-basic-height-large tweak-portfolio-grid-basic-image-aspect-ratio-11-square tweak-portfolio-grid-basic-text-alignment-left tweak-portfolio-grid-basic-hover-effect-fade tweak-portfolio-grid-overlay-width-full tweak-portfolio-grid-overlay-height-large tweak-portfolio-grid-overlay-image-aspect-ratio-11-square tweak-portfolio-grid-overlay-text-placement-center tweak-portfolio-grid-overlay-show-text-after-hover tweak-portfolio-index-background-link-format-stacked tweak-portfolio-index-background-width-full tweak-portfolio-index-background-height-large tweak-portfolio-index-background-vertical-alignment-middle tweak-portfolio-index-background-horizontal-alignment-center tweak-portfolio-index-background-delimiter-none tweak-portfolio-index-background-animation-type-fade tweak-portfolio-index-background-animation-duration-medium tweak-portfolio-hover-follow-layout-inline tweak-portfolio-hover-follow-delimiter-bullet tweak-portfolio-hover-follow-animation-type-fade tweak-portfolio-hover-follow-animation-duration-fast tweak-portfolio-hover-static-layout-inline tweak-portfolio-hover-static-front tweak-portfolio-hover-static-delimiter-hyphen tweak-portfolio-hover-static-animation-type-fade tweak-portfolio-hover-static-animation-duration-fast tweak-product-basic-item-product-variant-display-dropdown tweak-product-basic-item-product-subscription-display-radio tweak-product-basic-item-product-subscription-border-shape-square tweak-product-basic-item-width-full tweak-product-basic-item-gallery-aspect-ratio-34-three-four-vertical tweak-product-basic-item-text-alignment-left tweak-product-basic-item-navigation-breadcrumbs tweak-product-basic-item-description-position-below-price tweak-product-basic-item-description-position-mobile-below-add-to-cart-button tweak-product-basic-item-content-alignment-top tweak-product-basic-item-gallery-design-slideshow tweak-product-basic-item-gallery-placement-left tweak-product-basic-item-thumbnail-placement-side tweak-product-basic-item-click-action-none tweak-product-basic-item-hover-action-none tweak-product-basic-item-variant-picker-layout-dropdowns tweak-product-basic-item-add-to-cart-standalone tweak-product-basic-item-add-to-cart-mobile-standalone tweak-products-width-full tweak-products-image-aspect-ratio-23-standard-vertical tweak-products-text-alignment-left tweak-products-price-show tweak-products-nested-category-type-top tweak-products-category-title tweak-products-header-text-alignment-middle tweak-products-breadcrumbs image-block-poster-text-alignment-center image-block-card-content-position-center image-block-card-text-alignment-left image-block-overlap-content-position-center image-block-overlap-text-alignment-left image-block-collage-content-position-center image-block-collage-text-alignment-left image-block-stack-text-alignment-left hide-opentable-icons opentable-style-dark tweak-product-quick-view-button-style-floating tweak-product-quick-view-button-position-bottom tweak-product-quick-view-lightbox-excerpt-display-truncate tweak-product-quick-view-lightbox-show-arrows tweak-product-quick-view-lightbox-show-close-button tweak-product-quick-view-lightbox-controls-weight-light native-currency-code-usd collection-type-blog-side-by-side collection-611d8c874366985c56e1fe75 collection-layout-default homepage view-list mobile-style-available sqs-seven-one " tabindex="-1" > <div id="siteWrapper" class="clearfix site-wrapper" > <div id="floatingCart" class="floating-cart hidden"> <a href="/cart" class="icon icon--stroke icon--fill icon--cart sqs-custom-cart"> <span class="Cart-inner"> <svg class="icon icon--cart" width="61" height="49" viewBox="0 0 61 49"> <path fill-rule="evenodd" clip-rule="evenodd" d="M0.5 2C0.5 1.17157 1.17157 0.5 2 0.5H13.6362C14.3878 0.5 15.0234 1.05632 15.123 1.80135L16.431 11.5916H59C59.5122 11.5916 59.989 11.8529 60.2645 12.2847C60.54 12.7165 60.5762 13.2591 60.3604 13.7236L50.182 35.632C49.9361 36.1614 49.4054 36.5 48.8217 36.5H18.0453C17.2937 36.5 16.6581 35.9437 16.5585 35.1987L12.3233 3.5H2C1.17157 3.5 0.5 2.82843 0.5 2ZM16.8319 14.5916L19.3582 33.5H47.8646L56.6491 14.5916H16.8319Z" /> <path d="M18.589 35H49.7083L60 13H16L18.589 35Z" /> <path d="M21 49C23.2091 49 25 47.2091 25 45C25 42.7909 23.2091 41 21 41C18.7909 41 17 42.7909 17 45C17 47.2091 18.7909 49 21 49Z" /> <path d="M45 49C47.2091 49 49 47.2091 49 45C49 42.7909 47.2091 41 45 41C42.7909 41 41 42.7909 41 45C41 47.2091 42.7909 49 45 49Z" /> </svg> <div class="legacy-cart icon-cart-quantity"> <span class="sqs-cart-quantity">0</span> </div> </span> </a> </div> <header data-test="header" id="header" class=" white-bold header theme-col--primary " data-section-theme="white-bold" data-controller="Header" data-current-styles="{ "layout": "brandingCenter", "action": { "href": "", "buttonText": "", "newWindow": false }, "showSocial": false, "socialOptions": { "socialBorderShape": "none", "socialBorderStyle": "outline", "socialBorderThickness": { "unit": "px", "value": 1.0 } }, "sectionTheme": "", "menuOverlayTheme": "white", "menuOverlayAnimation": "fade", "cartStyle": "cart", "cartText": "Cart", "showEmptyCartState": true, "cartOptions": { "iconType": "solid-7", "cartBorderShape": "none", "cartBorderStyle": "outline", "cartBorderThickness": { "unit": "px", "value": 1.0 } }, "showButton": false, "showCart": false, "showAccountLogin": false, "headerStyle": "dynamic", "languagePicker": { "enabled": false, "iconEnabled": false, "iconType": "globe", "flagShape": "shiny", "languageFlags": [ ] }, "iconOptions": { "desktopDropdownIconOptions": { "endcapType": "square", "folderDropdownIcon": "none", "languagePickerIcon": "openArrowHead" }, "mobileDropdownIconOptions": { "endcapType": "square", "folderDropdownIcon": "openArrowHead", "languagePickerIcon": "openArrowHead" } }, "mobileOptions": { "layout": "logoCenterNavLeft", "menuIconOptions": { "style": "doubleLineHamburger", "thickness": { "unit": "px", "value": 1.0 } } }, "solidOptions": { "headerOpacity": { "unit": "%", "value": 100.0 }, "blurBackground": { "enabled": false, "blurRadius": { "unit": "px", "value": 12.0 } }, "backgroundColor": { "type": "SITE_PALETTE_COLOR", "sitePaletteColor": { "colorName": "white", "alphaModifier": 1.0 } }, "navigationColor": { "type": "SITE_PALETTE_COLOR", "sitePaletteColor": { "colorName": "black", "alphaModifier": 1.0 } } }, "gradientOptions": { "gradientType": "faded", "headerOpacity": { "unit": "%", "value": 90.0 }, "blurBackground": { "enabled": false, "blurRadius": { "unit": "px", "value": 12.0 } }, "backgroundColor": { "type": "SITE_PALETTE_COLOR", "sitePaletteColor": { "colorName": "white", "alphaModifier": 1.0 } }, "navigationColor": { "type": "SITE_PALETTE_COLOR", "sitePaletteColor": { "colorName": "black", "alphaModifier": 1.0 } } }, "dropShadowOptions": { "enabled": false, "blur": { "unit": "px", "value": 12.0 }, "spread": { "unit": "px", "value": 0.0 }, "distance": { "unit": "px", "value": 12.0 } }, "borderOptions": { "enabled": false, "position": "allSides", "thickness": { "unit": "px", "value": 4.0 }, "color": { "type": "SITE_PALETTE_COLOR", "sitePaletteColor": { "colorName": "black", "alphaModifier": 1.0 } } }, "showPromotedElement": false, "buttonVariant": "primary", "blurBackground": { "enabled": false, "blurRadius": { "unit": "px", "value": 12.0 } }, "headerOpacity": { "unit": "%", "value": 100.0 } }" data-section-id="header" data-header-style="dynamic" data-language-picker="{ "enabled": false, "iconEnabled": false, "iconType": "globe", "flagShape": "shiny", "languageFlags": [ ] }" data-first-focusable-element tabindex="-1" style=" --headerBorderColor: hsla(var(--black-hsl), 1); --solidHeaderBackgroundColor: hsla(var(--white-hsl), 1); --solidHeaderNavigationColor: hsla(var(--black-hsl), 1); --gradientHeaderBackgroundColor: hsla(var(--white-hsl), 1); --gradientHeaderNavigationColor: hsla(var(--black-hsl), 1); " > <svg style="display:none" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> <symbol id="circle" > <path d="M11.5 17C14.5376 17 17 14.5376 17 11.5C17 8.46243 14.5376 6 11.5 6C8.46243 6 6 8.46243 6 11.5C6 14.5376 8.46243 17 11.5 17Z" fill="none" /> </symbol> <symbol id="circleFilled" > <path d="M11.5 17C14.5376 17 17 14.5376 17 11.5C17 8.46243 14.5376 6 11.5 6C8.46243 6 6 8.46243 6 11.5C6 14.5376 8.46243 17 11.5 17Z" /> </symbol> <symbol id="dash" > <path d="M11 11H19H3" /> </symbol> <symbol id="squareFilled" > <rect x="6" y="6" width="11" height="11" /> </symbol> <symbol id="square" > <rect x="7" y="7" width="9" height="9" fill="none" stroke="inherit" /> </symbol> <symbol id="plus" > <path d="M11 3V11M11 19V11M11 11H19H3" fill="none" /> </symbol> <symbol id="closedArrow" > <path d="M11 11V2M11 18.1797L17 11.1477L5 11.1477L11 18.1797Z" fill="none" /> </symbol> <symbol id="closedArrowFilled" > <path d="M11 11L11 2" stroke="inherit" fill="none" /> <path fill-rule="evenodd" clip-rule="evenodd" d="M2.74695 9.38428L19.038 9.38428L10.8925 19.0846L2.74695 9.38428Z" stroke-width="1" /> </symbol> <symbol id="closedArrowHead" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/symbol"> <path d="M18 7L11 15L4 7L18 7Z" fill="none" stroke="inherit" /> </symbol> <symbol id="closedArrowHeadFilled" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/symbol"> <path d="M18.875 6.5L11 15.5L3.125 6.5L18.875 6.5Z" /> </symbol> <symbol id="openArrow" > <path d="M11 18.3591L11 3" stroke="inherit" fill="none" /> <path d="M18 11.5L11 18.5L4 11.5" stroke="inherit" fill="none" /> </symbol> <symbol id="openArrowHead" > <path d="M18 7L11 14L4 7" fill="none" /> </symbol> <symbol id="pinchedArrow" > <path d="M11 17.3591L11 2" fill="none" /> <path d="M2 11C5.85455 12.2308 8.81818 14.9038 11 18C13.1818 14.8269 16.1455 12.1538 20 11" fill="none" /> </symbol> <symbol id="pinchedArrowFilled" > <path d="M11.05 10.4894C7.04096 8.73759 1.05005 8 1.05005 8C6.20459 11.3191 9.41368 14.1773 11.05 21C12.6864 14.0851 15.8955 11.227 21.05 8C21.05 8 15.0591 8.73759 11.05 10.4894Z" stroke-width="1" /> <path d="M11 16.3591L11 1" fill="none" /> </symbol> <symbol id="pinchedArrowHead" > <path d="M2 7.24091C5.85455 8.40454 8.81818 10.9318 11 13.8591C13.1818 10.8591 16.1455 8.33181 20 7.24091" fill="none" /> </symbol> <symbol id="pinchedArrowHeadFilled" > <path d="M11.05 7.1591C7.04096 5.60456 1.05005 4.95001 1.05005 4.95001C6.20459 7.89547 9.41368 10.4318 11.05 16.4864C12.6864 10.35 15.8955 7.81365 21.05 4.95001C21.05 4.95001 15.0591 5.60456 11.05 7.1591Z" /> </symbol> </svg> <div class="sqs-announcement-bar-dropzone"></div> <div class="header-announcement-bar-wrapper"> <a href="#page" class="header-skip-link sqs-button-element--primary" > Skip to Content </a> <style> @supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) { .header-blur-background { } } </style> <div class="header-border" data-header-style="dynamic" data-header-border="false" data-test="header-border" style=" " ></div> <div class="header-dropshadow" data-header-style="dynamic" data-header-dropshadow="false" data-test="header-dropshadow" style="" ></div> <div class='header-inner container--fluid header-mobile-layout-logo-center-nav-left header-layout-branding-center ' data-test="header-inner" > <!-- Background --> <div class="header-background theme-bg--primary"></div> <div class="header-display-desktop" data-content-field="site-title"> <!-- Social --> <!-- Title and nav wrapper --> <div class="header-title-nav-wrapper"> <!-- Nav --> <div class="header-nav"> <div class="header-nav-wrapper"> <nav class="header-nav-list"> </nav> </div> </div> <!-- Title --> <div class=" header-title " data-animation-role="header-element" > <div class="header-title-logo"> <a href="/" data-animation-role="header-element"> <img elementtiming="nbf-header-logo-desktop" src="//images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/4b5a254e-0fcd-4369-9dfd-f62feff0cc29/37signals-symbol-black.png?format=1500w" alt="37signals" style="display:block" fetchpriority="high" loading="eager" decoding="async" data-loader="raw"> </a> </div> </div> </div> <!-- Actions --> <div class="header-actions header-actions--right"> <div class="showOnMobile"> </div> <div class="showOnDesktop"> </div> </div> <style> .top-bun, .patty, .bottom-bun { height: 1px; } </style> <!-- Burger --> <div class="header-burger menu-overlay-does-not-have-visible-non-navigation-items no-actions " data-animation-role="header-element"> <button class="header-burger-btn burger" data-test="header-burger"> <span hidden class="js-header-burger-open-title visually-hidden">Open Menu</span> <span hidden class="js-header-burger-close-title visually-hidden">Close Menu</span> <div class="burger-box"> <div class="burger-inner header-menu-icon-doubleLineHamburger"> <div class="top-bun"></div> <div class="patty"></div> <div class="bottom-bun"></div> </div> </div> </button> </div> </div> <div class="header-display-mobile" data-content-field="site-title"> <!-- Social --> <style> .top-bun, .patty, .bottom-bun { height: 1px; } </style> <!-- Burger --> <div class="header-burger menu-overlay-does-not-have-visible-non-navigation-items no-actions " data-animation-role="header-element"> <button class="header-burger-btn burger" data-test="header-burger"> <span hidden class="js-header-burger-open-title visually-hidden">Open Menu</span> <span hidden class="js-header-burger-close-title visually-hidden">Close Menu</span> <div class="burger-box"> <div class="burger-inner header-menu-icon-doubleLineHamburger"> <div class="top-bun"></div> <div class="patty"></div> <div class="bottom-bun"></div> </div> </div> </button> </div> <!-- Title and nav wrapper --> <div class="header-title-nav-wrapper"> <!-- Nav --> <div class="header-nav"> <div class="header-nav-wrapper"> <nav class="header-nav-list"> </nav> </div> </div> <!-- Title --> <div class=" header-title " data-animation-role="header-element" > <div class="header-title-logo"> <a href="/" data-animation-role="header-element"> <img elementtiming="nbf-header-logo-desktop" src="//images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/4b5a254e-0fcd-4369-9dfd-f62feff0cc29/37signals-symbol-black.png?format=1500w" alt="37signals" style="display:block" fetchpriority="high" loading="eager" decoding="async" data-loader="raw"> </a> </div> </div> </div> <!-- Actions --> <div class="header-actions header-actions--right"> <div class="showOnMobile"> </div> <div class="showOnDesktop"> </div> </div> </div> </div> </div> <!-- (Mobile) Menu Navigation --> <div class="header-menu header-menu--folder-list white " data-section-theme="white" data-current-styles="{ "layout": "brandingCenter", "action": { "href": "", "buttonText": "", "newWindow": false }, "showSocial": false, "socialOptions": { "socialBorderShape": "none", "socialBorderStyle": "outline", "socialBorderThickness": { "unit": "px", "value": 1.0 } }, "sectionTheme": "", "menuOverlayTheme": "white", "menuOverlayAnimation": "fade", "cartStyle": "cart", "cartText": "Cart", "showEmptyCartState": true, "cartOptions": { "iconType": "solid-7", "cartBorderShape": "none", "cartBorderStyle": "outline", "cartBorderThickness": { "unit": "px", "value": 1.0 } }, "showButton": false, "showCart": false, "showAccountLogin": false, "headerStyle": "dynamic", "languagePicker": { "enabled": false, "iconEnabled": false, "iconType": "globe", "flagShape": "shiny", "languageFlags": [ ] }, "iconOptions": { "desktopDropdownIconOptions": { "endcapType": "square", "folderDropdownIcon": "none", "languagePickerIcon": "openArrowHead" }, "mobileDropdownIconOptions": { "endcapType": "square", "folderDropdownIcon": "openArrowHead", "languagePickerIcon": "openArrowHead" } }, "mobileOptions": { "layout": "logoCenterNavLeft", "menuIconOptions": { "style": "doubleLineHamburger", "thickness": { "unit": "px", "value": 1.0 } } }, "solidOptions": { "headerOpacity": { "unit": "%", "value": 100.0 }, "blurBackground": { "enabled": false, "blurRadius": { "unit": "px", "value": 12.0 } }, "backgroundColor": { "type": "SITE_PALETTE_COLOR", "sitePaletteColor": { "colorName": "white", "alphaModifier": 1.0 } }, "navigationColor": { "type": "SITE_PALETTE_COLOR", "sitePaletteColor": { "colorName": "black", "alphaModifier": 1.0 } } }, "gradientOptions": { "gradientType": "faded", "headerOpacity": { "unit": "%", "value": 90.0 }, "blurBackground": { "enabled": false, "blurRadius": { "unit": "px", "value": 12.0 } }, "backgroundColor": { "type": "SITE_PALETTE_COLOR", "sitePaletteColor": { "colorName": "white", "alphaModifier": 1.0 } }, "navigationColor": { "type": "SITE_PALETTE_COLOR", "sitePaletteColor": { "colorName": "black", "alphaModifier": 1.0 } } }, "dropShadowOptions": { "enabled": false, "blur": { "unit": "px", "value": 12.0 }, "spread": { "unit": "px", "value": 0.0 }, "distance": { "unit": "px", "value": 12.0 } }, "borderOptions": { "enabled": false, "position": "allSides", "thickness": { "unit": "px", "value": 4.0 }, "color": { "type": "SITE_PALETTE_COLOR", "sitePaletteColor": { "colorName": "black", "alphaModifier": 1.0 } } }, "showPromotedElement": false, "buttonVariant": "primary", "blurBackground": { "enabled": false, "blurRadius": { "unit": "px", "value": 12.0 } }, "headerOpacity": { "unit": "%", "value": 100.0 } }" data-section-id="overlay-nav" data-show-account-login="false" data-test="header-menu"> <div class="header-menu-bg theme-bg--primary"></div> <div class="header-menu-nav"> <nav class="header-menu-nav-list"> <div data-folder="root" class="header-menu-nav-folder"> <div class="header-menu-nav-folder-content"> <!-- Menu Navigation --> <div class="header-menu-nav-wrapper"> </div> </div> </div> </nav> </div> </div> </header> <main id="page" class="container" role="main"> <article class="sections" id="sections" data-page-sections="611d8c874366985c56e1fe7e"> <section data-test="page-section" data-section-theme="white-bold" class='page-section layout-engine-section background-width--full-bleed section-height--custom content-width--wide horizontal-alignment--center vertical-alignment--middle white-bold' data-section-id="611da1fe3521637a1f36c62c" data-controller="SectionWrapperController" data-current-styles="{ "imageOverlayOpacity": 0.15, "backgroundWidth": "background-width--full-bleed", "sectionHeight": "section-height--custom", "horizontalAlignment": "horizontal-alignment--center", "verticalAlignment": "vertical-alignment--middle", "contentWidth": "content-width--wide", "sectionTheme": "white-bold", "sectionAnimation": "none", "backgroundMode": "image" }" data-current-context="{ "video": { "playbackSpeed": 0.5, "filter": 1, "filterStrength": 0, "zoom": 0, "videoSourceProvider": "none" }, "backgroundImageId": null, "backgroundMediaEffect": null, "divider": null, "typeName": "blog-side-by-side" }" data-animation="none" > <div class="section-border" > <div class="section-background"> </div> </div> <div class='content-wrapper' style=' padding-top: calc(vmax / 10); padding-bottom: calc(vmax / 10); ' > <div class="content" > <div class="sqs-layout sqs-grid-12 columns-12" data-type="page-section" id="page-section-611da1fe3521637a1f36c62c"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-border-radii="{"topLeft":{"unit":"px","value":0.0},"topRight":{"unit":"px","value":0.0},"bottomLeft":{"unit":"px","value":0.0},"bottomRight":{"unit":"px","value":0.0}}" id="block-e4d6473100a012881faf"><div class="sqs-block-content"> <div class="sqs-html-content"> <p style="text-align:center;white-space:pre-wrap;" class="">The place for new features, official announcements, and updates on <a href="https://basecamp.com">Basecamp</a> and <a href="https://hey.com">HEY</a>.</p> </div> </div></div></div></div></div> </div> </div> </section> <section data-test="page-section" data-section-theme="white" class='page-section content-collection full-bleed-section collection-type-blog-side-by-side background-width--full-bleed section-height--medium content-width--wide horizontal-alignment--center vertical-alignment--middle white' data-section-id="611d8c874366985c56e1fe80" data-controller="SectionWrapperController" data-current-styles="{ "imageOverlayOpacity": 0.15, "backgroundWidth": "background-width--full-bleed", "sectionHeight": "section-height--medium", "customSectionHeight": 10, "horizontalAlignment": "horizontal-alignment--center", "verticalAlignment": "vertical-alignment--middle", "contentWidth": "content-width--wide", "customContentWidth": 50, "sectionTheme": "white", "sectionAnimation": "none", "backgroundMode": "image" }" data-current-context="{ "video": { "playbackSpeed": 0.5, "filter": 1, "filterStrength": 0, "zoom": 0, "videoSourceProvider": "none" }, "backgroundImageId": null, "backgroundMediaEffect": null, "divider": null, "typeName": "blog-side-by-side" }" data-animation="none" > <div class="section-border" > <div class="section-background"> </div> </div> <div class='content-wrapper' style=' ' > <div class="content" > <div class="blog-side-by-side collection-content-wrapper" data-controller="BlogImageLoader"> <div class="blog-side-by-side-wrapper"> <article class="hentry category-hey author-kimberly-rhodes post-type-text article-index-1 blog-item entry"> <section class="blog-image-wrapper"> <a href="/post/new-in-hey-create-events-from-email" class="image-wrapper" data-animation-role="image"> <img data-src="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1742999335912-EZJQ81CLKSYQB7MCJL01/Hero+image+for+blog+post.png" data-image="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1742999335912-EZJQ81CLKSYQB7MCJL01/Hero+image+for+blog+post.png" data-image-dimensions="1920x1080" data-image-focal-point="0.5,0.5" alt="New in HEY: Create events from your email" data-load="false" src="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1742999335912-EZJQ81CLKSYQB7MCJL01/Hero+image+for+blog+post.png" width="1920" height="1080" alt="" sizes="(max-width:767px)266.66666666666663vw,186.66666666666666vw" class="image" style="display:block;position: absolute; height: 100%; width: 100%; object-fit: cover; object-position: 50% 50%;" srcset="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1742999335912-EZJQ81CLKSYQB7MCJL01/Hero+image+for+blog+post.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1742999335912-EZJQ81CLKSYQB7MCJL01/Hero+image+for+blog+post.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1742999335912-EZJQ81CLKSYQB7MCJL01/Hero+image+for+blog+post.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1742999335912-EZJQ81CLKSYQB7MCJL01/Hero+image+for+blog+post.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1742999335912-EZJQ81CLKSYQB7MCJL01/Hero+image+for+blog+post.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1742999335912-EZJQ81CLKSYQB7MCJL01/Hero+image+for+blog+post.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1742999335912-EZJQ81CLKSYQB7MCJL01/Hero+image+for+blog+post.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs"> </a> </section> <section class="blog-item-summary"> <div class="blog-item-text"> <div class="blog-meta-section"> <span class="blog-meta-primary"> <span class="blog-categories-list"> <a href="/post/category/HEY" class="blog-categories">HEY</a> </span> <span class="blog-author">Kimberly Rhodes</span> <time class="blog-date" pubdate data-animation-role="date">3/26/25</time> </span> <span class="blog-meta-delimiter"></span> <span class="blog-meta-delimiter blog-category-delimiter"></span> <span class="blog-meta-secondary"> <span class="blog-categories-list"> <a href="/post/category/HEY" class="blog-categories">HEY</a> </span> <span class="blog-author">Kimberly Rhodes</span> <time class="blog-date" pubdate data-animation-role="date">3/26/25</time> </span> </div> <h1 class="blog-title"> <a href="/post/new-in-hey-create-events-from-email" data-no-animation> New in HEY: Create events from your email </a> </h1> <div class="blog-excerpt"> <div class="blog-excerpt-wrapper"><p style="white-space:pre-wrap;" data-rte-preserve-empty="true">Now you can create an event on your HEY Calendar directly from your email — no jumping back and forth between screens.</p></div> </div> <a class="blog-more-link" href="/post/new-in-hey-create-events-from-email" data-animation-role="content">Read More</a> </div> </section> </article> <article class="hentry category-hey author-kimberly-rhodes post-type-text article-index-2 blog-item entry"> <section class="blog-image-wrapper"> <a href="/post/new-in-hey-calendar-search" class="image-wrapper" data-animation-role="image"> <img data-src="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1741017435268-VNOM3Y5XJ77E2Q1SU1GS/Hero+image+for+blog.jpeg" data-image="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1741017435268-VNOM3Y5XJ77E2Q1SU1GS/Hero+image+for+blog.jpeg" data-image-dimensions="1920x1080" data-image-focal-point="0.5,0.5" alt="New in HEY: Search your calendar" data-load="false" src="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1741017435268-VNOM3Y5XJ77E2Q1SU1GS/Hero+image+for+blog.jpeg" width="1920" height="1080" alt="" sizes="(max-width:767px)266.66666666666663vw,186.66666666666666vw" class="image" style="display:block;position: absolute; height: 100%; width: 100%; object-fit: cover; object-position: 50% 50%;" srcset="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1741017435268-VNOM3Y5XJ77E2Q1SU1GS/Hero+image+for+blog.jpeg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1741017435268-VNOM3Y5XJ77E2Q1SU1GS/Hero+image+for+blog.jpeg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1741017435268-VNOM3Y5XJ77E2Q1SU1GS/Hero+image+for+blog.jpeg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1741017435268-VNOM3Y5XJ77E2Q1SU1GS/Hero+image+for+blog.jpeg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1741017435268-VNOM3Y5XJ77E2Q1SU1GS/Hero+image+for+blog.jpeg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1741017435268-VNOM3Y5XJ77E2Q1SU1GS/Hero+image+for+blog.jpeg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1741017435268-VNOM3Y5XJ77E2Q1SU1GS/Hero+image+for+blog.jpeg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs"> </a> </section> <section class="blog-item-summary"> <div class="blog-item-text"> <div class="blog-meta-section"> <span class="blog-meta-primary"> <span class="blog-categories-list"> <a href="/post/category/HEY" class="blog-categories">HEY</a> </span> <span class="blog-author">Kimberly Rhodes</span> <time class="blog-date" pubdate data-animation-role="date">3/3/25</time> </span> <span class="blog-meta-delimiter"></span> <span class="blog-meta-delimiter blog-category-delimiter"></span> <span class="blog-meta-secondary"> <span class="blog-categories-list"> <a href="/post/category/HEY" class="blog-categories">HEY</a> </span> <span class="blog-author">Kimberly Rhodes</span> <time class="blog-date" pubdate data-animation-role="date">3/3/25</time> </span> </div> <h1 class="blog-title"> <a href="/post/new-in-hey-calendar-search" data-no-animation> New in HEY: Search your calendar </a> </h1> <div class="blog-excerpt"> <div class="blog-excerpt-wrapper"><p style="white-space:pre-wrap;" data-rte-preserve-empty="true">We added search to HEY Calendar! Now you can track down an event, journal entry, tracked time, or Sometime This Week task in seconds. No more digging to find what you need.</p></div> </div> <a class="blog-more-link" href="/post/new-in-hey-calendar-search" data-animation-role="content">Read More</a> </div> </section> </article> <article class="hentry category-basecamp author-kimberly-rhodes post-type-text article-index-3 blog-item entry"> <section class="blog-image-wrapper"> <a href="/post/new-in-basecamp-hilltop-view" class="image-wrapper" data-animation-role="image"> <img data-src="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1740095472141-84FFXV85Q04Y4RBMDQ0S/Hero+image.png" data-image="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1740095472141-84FFXV85Q04Y4RBMDQ0S/Hero+image.png" data-image-dimensions="1920x1080" data-image-focal-point="0.5,0.5" alt="New in Basecamp: Hilltop View" data-load="false" src="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1740095472141-84FFXV85Q04Y4RBMDQ0S/Hero+image.png" width="1920" height="1080" alt="" sizes="(max-width:767px)266.66666666666663vw,186.66666666666666vw" class="image" style="display:block;position: absolute; height: 100%; width: 100%; object-fit: cover; object-position: 50% 50%;" srcset="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1740095472141-84FFXV85Q04Y4RBMDQ0S/Hero+image.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1740095472141-84FFXV85Q04Y4RBMDQ0S/Hero+image.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1740095472141-84FFXV85Q04Y4RBMDQ0S/Hero+image.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1740095472141-84FFXV85Q04Y4RBMDQ0S/Hero+image.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1740095472141-84FFXV85Q04Y4RBMDQ0S/Hero+image.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1740095472141-84FFXV85Q04Y4RBMDQ0S/Hero+image.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1740095472141-84FFXV85Q04Y4RBMDQ0S/Hero+image.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs"> </a> </section> <section class="blog-item-summary"> <div class="blog-item-text"> <div class="blog-meta-section"> <span class="blog-meta-primary"> <span class="blog-categories-list"> <a href="/post/category/Basecamp" class="blog-categories">Basecamp</a> </span> <span class="blog-author">Kimberly Rhodes</span> <time class="blog-date" pubdate data-animation-role="date">2/20/25</time> </span> <span class="blog-meta-delimiter"></span> <span class="blog-meta-delimiter blog-category-delimiter"></span> <span class="blog-meta-secondary"> <span class="blog-categories-list"> <a href="/post/category/Basecamp" class="blog-categories">Basecamp</a> </span> <span class="blog-author">Kimberly Rhodes</span> <time class="blog-date" pubdate data-animation-role="date">2/20/25</time> </span> </div> <h1 class="blog-title"> <a href="/post/new-in-basecamp-hilltop-view" data-no-animation> New in Basecamp: Hilltop View </a> </h1> <div class="blog-excerpt"> <div class="blog-excerpt-wrapper"><p style="white-space:pre-wrap;" data-rte-preserve-empty="true">See all your Hill Charts in one place! Hilltop View shows you all your Hill Charts, across your account, on one screen.</p></div> </div> <a class="blog-more-link" href="/post/new-in-basecamp-hilltop-view" data-animation-role="content">Read More</a> </div> </section> </article> <article class="hentry category-basecamp author-kimberly-rhodes post-type-text article-index-4 blog-item entry"> <section class="blog-image-wrapper"> <a href="/post/new-in-basecamp-client-access-on-templates" class="image-wrapper" data-animation-role="image"> <img data-src="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1738962327568-VXT5VJ6540GEQ4CVP32D/Toggle+on+work+with+clients.png" data-image="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1738962327568-VXT5VJ6540GEQ4CVP32D/Toggle+on+work+with+clients.png" data-image-dimensions="1920x1080" data-image-focal-point="0.5,0.5" alt="New in Basecamp: Set client access on templates" data-load="false" src="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1738962327568-VXT5VJ6540GEQ4CVP32D/Toggle+on+work+with+clients.png" width="1920" height="1080" alt="" sizes="(max-width:767px)266.66666666666663vw,186.66666666666666vw" class="image" style="display:block;position: absolute; height: 100%; width: 100%; object-fit: cover; object-position: 50% 50%;" srcset="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1738962327568-VXT5VJ6540GEQ4CVP32D/Toggle+on+work+with+clients.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1738962327568-VXT5VJ6540GEQ4CVP32D/Toggle+on+work+with+clients.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1738962327568-VXT5VJ6540GEQ4CVP32D/Toggle+on+work+with+clients.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1738962327568-VXT5VJ6540GEQ4CVP32D/Toggle+on+work+with+clients.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1738962327568-VXT5VJ6540GEQ4CVP32D/Toggle+on+work+with+clients.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1738962327568-VXT5VJ6540GEQ4CVP32D/Toggle+on+work+with+clients.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1738962327568-VXT5VJ6540GEQ4CVP32D/Toggle+on+work+with+clients.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs"> </a> </section> <section class="blog-item-summary"> <div class="blog-item-text"> <div class="blog-meta-section"> <span class="blog-meta-primary"> <span class="blog-categories-list"> <a href="/post/category/Basecamp" class="blog-categories">Basecamp</a> </span> <span class="blog-author">Kimberly Rhodes</span> <time class="blog-date" pubdate data-animation-role="date">2/7/25</time> </span> <span class="blog-meta-delimiter"></span> <span class="blog-meta-delimiter blog-category-delimiter"></span> <span class="blog-meta-secondary"> <span class="blog-categories-list"> <a href="/post/category/Basecamp" class="blog-categories">Basecamp</a> </span> <span class="blog-author">Kimberly Rhodes</span> <time class="blog-date" pubdate data-animation-role="date">2/7/25</time> </span> </div> <h1 class="blog-title"> <a href="/post/new-in-basecamp-client-access-on-templates" data-no-animation> New in Basecamp: Set client access on templates </a> </h1> <div class="blog-excerpt"> <div class="blog-excerpt-wrapper"><p style="white-space:pre-wrap;" data-rte-preserve-empty="true">Working with clients and templates just got easier! Now you can choose what clients see (and what stays private to your team) from inside the template. </p></div> </div> <a class="blog-more-link" href="/post/new-in-basecamp-client-access-on-templates" data-animation-role="content">Read More</a> </div> </section> </article> <article class="hentry category-hey author-kimberly-rhodes post-type-text article-index-5 blog-item entry"> <section class="blog-image-wrapper"> <a href="/post/new-in-hey-location-look-up" class="image-wrapper" data-animation-role="image"> <img data-src="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1733863741489-06APQIRNLQKCX6I9X0MA/Hero+Image3.png" data-image="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1733863741489-06APQIRNLQKCX6I9X0MA/Hero+Image3.png" data-image-dimensions="1786x1005" data-image-focal-point="0.5,0.5" alt="New in HEY: Location look up in HEY Calendar" data-load="false" src="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1733863741489-06APQIRNLQKCX6I9X0MA/Hero+Image3.png" width="1786" height="1005" alt="" sizes="(max-width:767px)266.56716417910445vw,186.59701492537314vw" class="image" style="display:block;position: absolute; height: 100%; width: 100%; object-fit: cover; object-position: 50% 50%;" srcset="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1733863741489-06APQIRNLQKCX6I9X0MA/Hero+Image3.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1733863741489-06APQIRNLQKCX6I9X0MA/Hero+Image3.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1733863741489-06APQIRNLQKCX6I9X0MA/Hero+Image3.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1733863741489-06APQIRNLQKCX6I9X0MA/Hero+Image3.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1733863741489-06APQIRNLQKCX6I9X0MA/Hero+Image3.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1733863741489-06APQIRNLQKCX6I9X0MA/Hero+Image3.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1733863741489-06APQIRNLQKCX6I9X0MA/Hero+Image3.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs"> </a> </section> <section class="blog-item-summary"> <div class="blog-item-text"> <div class="blog-meta-section"> <span class="blog-meta-primary"> <span class="blog-categories-list"> <a href="/post/category/HEY" class="blog-categories">HEY</a> </span> <span class="blog-author">Kimberly Rhodes</span> <time class="blog-date" pubdate data-animation-role="date">12/10/24</time> </span> <span class="blog-meta-delimiter"></span> <span class="blog-meta-delimiter blog-category-delimiter"></span> <span class="blog-meta-secondary"> <span class="blog-categories-list"> <a href="/post/category/HEY" class="blog-categories">HEY</a> </span> <span class="blog-author">Kimberly Rhodes</span> <time class="blog-date" pubdate data-animation-role="date">12/10/24</time> </span> </div> <h1 class="blog-title"> <a href="/post/new-in-hey-location-look-up" data-no-animation> New in HEY: Location look up in HEY Calendar </a> </h1> <div class="blog-excerpt"> <div class="blog-excerpt-wrapper"><p style="white-space:pre-wrap;" data-rte-preserve-empty="true">The HEY Calendar location field just got a major upgrade. Now, when you add the name of your event location, HEY offers suggestions. No more digging for an address when you add an appointment — it's right at your fingertips! </p></div> </div> <a class="blog-more-link" href="/post/new-in-hey-location-look-up" data-animation-role="content">Read More</a> </div> </section> </article> <article class="hentry category-hey author-kimberly-rhodes post-type-text article-index-6 blog-item entry"> <section class="blog-image-wrapper"> <a href="/post/new-in-hey-faster-speeds" class="image-wrapper" data-animation-role="image"> <img data-src="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1733426900950-91HXUXTLLSRBMYH5475K/HEY+Faster+speeds.png" data-image="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1733426900950-91HXUXTLLSRBMYH5475K/HEY+Faster+speeds.png" data-image-dimensions="1920x1080" data-image-focal-point="0.5,0.5" alt="New in HEY: Faster speeds for customers worldwide" data-load="false" src="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1733426900950-91HXUXTLLSRBMYH5475K/HEY+Faster+speeds.png" width="1920" height="1080" alt="" sizes="(max-width:767px)266.66666666666663vw,186.66666666666666vw" class="image" style="display:block;position: absolute; height: 100%; width: 100%; object-fit: cover; object-position: 50% 50%;" srcset="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1733426900950-91HXUXTLLSRBMYH5475K/HEY+Faster+speeds.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1733426900950-91HXUXTLLSRBMYH5475K/HEY+Faster+speeds.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1733426900950-91HXUXTLLSRBMYH5475K/HEY+Faster+speeds.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1733426900950-91HXUXTLLSRBMYH5475K/HEY+Faster+speeds.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1733426900950-91HXUXTLLSRBMYH5475K/HEY+Faster+speeds.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1733426900950-91HXUXTLLSRBMYH5475K/HEY+Faster+speeds.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1733426900950-91HXUXTLLSRBMYH5475K/HEY+Faster+speeds.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs"> </a> </section> <section class="blog-item-summary"> <div class="blog-item-text"> <div class="blog-meta-section"> <span class="blog-meta-primary"> <span class="blog-categories-list"> <a href="/post/category/HEY" class="blog-categories">HEY</a> </span> <span class="blog-author">Kimberly Rhodes</span> <time class="blog-date" pubdate data-animation-role="date">12/5/24</time> </span> <span class="blog-meta-delimiter"></span> <span class="blog-meta-delimiter blog-category-delimiter"></span> <span class="blog-meta-secondary"> <span class="blog-categories-list"> <a href="/post/category/HEY" class="blog-categories">HEY</a> </span> <span class="blog-author">Kimberly Rhodes</span> <time class="blog-date" pubdate data-animation-role="date">12/5/24</time> </span> </div> <h1 class="blog-title"> <a href="/post/new-in-hey-faster-speeds" data-no-animation> New in HEY: Faster speeds for customers worldwide </a> </h1> <div class="blog-excerpt"> <div class="blog-excerpt-wrapper"><p style="white-space:pre-wrap;" data-rte-preserve-empty="true">HEY is now faster for customers outside the United States. With the addition of a data outpost in Amsterdam, European customers see faster response times by up to 100 milliseconds. That's around 25% faster than before!</p></div> </div> <a class="blog-more-link" href="/post/new-in-hey-faster-speeds" data-animation-role="content">Read More</a> </div> </section> </article> <article class="hentry category-hey author-kimberly-rhodes post-type-text article-index-7 blog-item entry"> <section class="blog-image-wrapper"> <a href="/post/new-in-hey-power-through-new" class="image-wrapper" data-animation-role="image"> <img data-src="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1732060510593-6ORC00X607WKL3FA0R2R/Hero+image+for+blog+post.png" data-image="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1732060510593-6ORC00X607WKL3FA0R2R/Hero+image+for+blog+post.png" data-image-dimensions="1920x1080" data-image-focal-point="0.5,0.5" alt="New in HEY: Power Through New" data-load="false" src="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1732060510593-6ORC00X607WKL3FA0R2R/Hero+image+for+blog+post.png" width="1920" height="1080" alt="" sizes="(max-width:767px)266.66666666666663vw,186.66666666666666vw" class="image" style="display:block;position: absolute; height: 100%; width: 100%; object-fit: cover; object-position: 50% 50%;" srcset="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1732060510593-6ORC00X607WKL3FA0R2R/Hero+image+for+blog+post.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1732060510593-6ORC00X607WKL3FA0R2R/Hero+image+for+blog+post.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1732060510593-6ORC00X607WKL3FA0R2R/Hero+image+for+blog+post.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1732060510593-6ORC00X607WKL3FA0R2R/Hero+image+for+blog+post.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1732060510593-6ORC00X607WKL3FA0R2R/Hero+image+for+blog+post.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1732060510593-6ORC00X607WKL3FA0R2R/Hero+image+for+blog+post.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1732060510593-6ORC00X607WKL3FA0R2R/Hero+image+for+blog+post.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs"> </a> </section> <section class="blog-item-summary"> <div class="blog-item-text"> <div class="blog-meta-section"> <span class="blog-meta-primary"> <span class="blog-categories-list"> <a href="/post/category/HEY" class="blog-categories">HEY</a> </span> <span class="blog-author">Kimberly Rhodes</span> <time class="blog-date" pubdate data-animation-role="date">11/20/24</time> </span> <span class="blog-meta-delimiter"></span> <span class="blog-meta-delimiter blog-category-delimiter"></span> <span class="blog-meta-secondary"> <span class="blog-categories-list"> <a href="/post/category/HEY" class="blog-categories">HEY</a> </span> <span class="blog-author">Kimberly Rhodes</span> <time class="blog-date" pubdate data-animation-role="date">11/20/24</time> </span> </div> <h1 class="blog-title"> <a href="/post/new-in-hey-power-through-new" data-no-animation> New in HEY: Power Through New </a> </h1> <div class="blog-excerpt"> <div class="blog-excerpt-wrapper"><p>Spending too much time going through unread emails? Introducing Power Through New<em> </em>— a streamlined way to power through unread messages quickly. Say goodbye to email pile-ups!</p></div> </div> <a class="blog-more-link" href="/post/new-in-hey-power-through-new" data-animation-role="content">Read More</a> </div> </section> </article> <article class="hentry category-hey author-kimberly-rhodes post-type-text article-index-8 blog-item entry"> <section class="blog-image-wrapper"> <a href="/post/new-in-hey-accessibility-improvements" class="image-wrapper" data-animation-role="image"> <img data-src="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1730748651791-NC7MRW4DAABSX4CSN5KU/Hero+image+for+blog+post.png" data-image="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1730748651791-NC7MRW4DAABSX4CSN5KU/Hero+image+for+blog+post.png" data-image-dimensions="1920x1080" data-image-focal-point="0.5,0.5" alt="New in HEY: Accessibility improvements to HEY Calendar" data-load="false" src="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1730748651791-NC7MRW4DAABSX4CSN5KU/Hero+image+for+blog+post.png" width="1920" height="1080" alt="" sizes="(max-width:767px)266.66666666666663vw,186.66666666666666vw" class="image" style="display:block;position: absolute; height: 100%; width: 100%; object-fit: cover; object-position: 50% 50%;" srcset="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1730748651791-NC7MRW4DAABSX4CSN5KU/Hero+image+for+blog+post.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1730748651791-NC7MRW4DAABSX4CSN5KU/Hero+image+for+blog+post.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1730748651791-NC7MRW4DAABSX4CSN5KU/Hero+image+for+blog+post.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1730748651791-NC7MRW4DAABSX4CSN5KU/Hero+image+for+blog+post.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1730748651791-NC7MRW4DAABSX4CSN5KU/Hero+image+for+blog+post.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1730748651791-NC7MRW4DAABSX4CSN5KU/Hero+image+for+blog+post.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1730748651791-NC7MRW4DAABSX4CSN5KU/Hero+image+for+blog+post.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs"> </a> </section> <section class="blog-item-summary"> <div class="blog-item-text"> <div class="blog-meta-section"> <span class="blog-meta-primary"> <span class="blog-categories-list"> <a href="/post/category/HEY" class="blog-categories">HEY</a> </span> <span class="blog-author">Kimberly Rhodes</span> <time class="blog-date" pubdate data-animation-role="date">11/4/24</time> </span> <span class="blog-meta-delimiter"></span> <span class="blog-meta-delimiter blog-category-delimiter"></span> <span class="blog-meta-secondary"> <span class="blog-categories-list"> <a href="/post/category/HEY" class="blog-categories">HEY</a> </span> <span class="blog-author">Kimberly Rhodes</span> <time class="blog-date" pubdate data-animation-role="date">11/4/24</time> </span> </div> <h1 class="blog-title"> <a href="/post/new-in-hey-accessibility-improvements" data-no-animation> New in HEY: Accessibility improvements to HEY Calendar </a> </h1> <div class="blog-excerpt"> <div class="blog-excerpt-wrapper"><p>HEY Calendar is now more user-friendly for the visually impaired. We made accessibility improvements so screen readers can navigate HEY Calendar more smoothly. </p></div> </div> <a class="blog-more-link" href="/post/new-in-hey-accessibility-improvements" data-animation-role="content">Read More</a> </div> </section> </article> <article class="hentry category-basecamp author-kimberly-rhodes post-type-text article-index-9 blog-item entry"> <section class="blog-image-wrapper"> <a href="/post/new-in-basecamp-public-link-improvements" class="image-wrapper" data-animation-role="image"> <img data-src="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1728084512427-SKDN5Q7NOUOAQ24LH72I/Get+a+public+link+screenshot+CHECKED.jpeg" data-image="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1728084512427-SKDN5Q7NOUOAQ24LH72I/Get+a+public+link+screenshot+CHECKED.jpeg" data-image-dimensions="1920x1080" data-image-focal-point="0.5,0.5" alt="New in Basecamp: Do more with Public Links" data-load="false" src="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1728084512427-SKDN5Q7NOUOAQ24LH72I/Get+a+public+link+screenshot+CHECKED.jpeg" width="1920" height="1080" alt="" sizes="(max-width:767px)266.66666666666663vw,186.66666666666666vw" class="image" style="display:block;position: absolute; height: 100%; width: 100%; object-fit: cover; object-position: 50% 50%;" srcset="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1728084512427-SKDN5Q7NOUOAQ24LH72I/Get+a+public+link+screenshot+CHECKED.jpeg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1728084512427-SKDN5Q7NOUOAQ24LH72I/Get+a+public+link+screenshot+CHECKED.jpeg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1728084512427-SKDN5Q7NOUOAQ24LH72I/Get+a+public+link+screenshot+CHECKED.jpeg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1728084512427-SKDN5Q7NOUOAQ24LH72I/Get+a+public+link+screenshot+CHECKED.jpeg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1728084512427-SKDN5Q7NOUOAQ24LH72I/Get+a+public+link+screenshot+CHECKED.jpeg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1728084512427-SKDN5Q7NOUOAQ24LH72I/Get+a+public+link+screenshot+CHECKED.jpeg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1728084512427-SKDN5Q7NOUOAQ24LH72I/Get+a+public+link+screenshot+CHECKED.jpeg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs"> </a> </section> <section class="blog-item-summary"> <div class="blog-item-text"> <div class="blog-meta-section"> <span class="blog-meta-primary"> <span class="blog-categories-list"> <a href="/post/category/Basecamp" class="blog-categories">Basecamp</a> </span> <span class="blog-author">Kimberly Rhodes</span> <time class="blog-date" pubdate data-animation-role="date">10/15/24</time> </span> <span class="blog-meta-delimiter"></span> <span class="blog-meta-delimiter blog-category-delimiter"></span> <span class="blog-meta-secondary"> <span class="blog-categories-list"> <a href="/post/category/Basecamp" class="blog-categories">Basecamp</a> </span> <span class="blog-author">Kimberly Rhodes</span> <time class="blog-date" pubdate data-animation-role="date">10/15/24</time> </span> </div> <h1 class="blog-title"> <a href="/post/new-in-basecamp-public-link-improvements" data-no-animation> New in Basecamp: Do more with Public Links </a> </h1> <div class="blog-excerpt"> <div class="blog-excerpt-wrapper"><p>Public links let you share parts of Basecamp with people outside your account. We made some improvements to publicly-shared content, including a visual update and a new feature to make public links even more useful.</p></div> </div> <a class="blog-more-link" href="/post/new-in-basecamp-public-link-improvements" data-animation-role="content">Read More</a> </div> </section> </article> <article class="hentry category-basecamp author-kimberly-rhodes post-type-text article-index-10 blog-item entry"> <section class="blog-image-wrapper"> <a href="/post/new-in-basecamp-admin-pro-pack-updates" class="image-wrapper" data-animation-role="image"> <img data-src="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1727115100014-ESIENXB8BD4R79T9UGIO/Admin+Pro+Pack+hero+image.png" data-image="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1727115100014-ESIENXB8BD4R79T9UGIO/Admin+Pro+Pack+hero+image.png" data-image-dimensions="1920x1080" data-image-focal-point="0.5,0.5" alt="New in Basecamp: Three additions to the Admin Pro Pack" data-load="false" src="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1727115100014-ESIENXB8BD4R79T9UGIO/Admin+Pro+Pack+hero+image.png" width="1920" height="1080" alt="" sizes="(max-width:767px)266.66666666666663vw,186.66666666666666vw" class="image" style="display:block;position: absolute; height: 100%; width: 100%; object-fit: cover; object-position: 50% 50%;" srcset="https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1727115100014-ESIENXB8BD4R79T9UGIO/Admin+Pro+Pack+hero+image.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1727115100014-ESIENXB8BD4R79T9UGIO/Admin+Pro+Pack+hero+image.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1727115100014-ESIENXB8BD4R79T9UGIO/Admin+Pro+Pack+hero+image.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1727115100014-ESIENXB8BD4R79T9UGIO/Admin+Pro+Pack+hero+image.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1727115100014-ESIENXB8BD4R79T9UGIO/Admin+Pro+Pack+hero+image.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1727115100014-ESIENXB8BD4R79T9UGIO/Admin+Pro+Pack+hero+image.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/611d570a414d845c2c5f26a6/1727115100014-ESIENXB8BD4R79T9UGIO/Admin+Pro+Pack+hero+image.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs"> </a> </section> <section class="blog-item-summary"> <div class="blog-item-text"> <div class="blog-meta-section"> <span class="blog-meta-primary"> <span class="blog-categories-list"> <a href="/post/category/Basecamp" class="blog-categories">Basecamp</a> </span> <span class="blog-author">Kimberly Rhodes</span> <time class="blog-date" pubdate data-animation-role="date">9/23/24</time> </span> <span class="blog-meta-delimiter"></span> <span class="blog-meta-delimiter blog-category-delimiter"></span> <span class="blog-meta-secondary"> <span class="blog-categories-list"> <a href="/post/category/Basecamp" class="blog-categories">Basecamp</a> </span> <span class="blog-author">Kimberly Rhodes</span> <time class="blog-date" pubdate data-animation-role="date">9/23/24</time> </span> </div> <h1 class="blog-title"> <a href="/post/new-in-basecamp-admin-pro-pack-updates" data-no-animation> New in Basecamp: Three additions to the Admin Pro Pack </a> </h1> <div class="blog-excerpt"> <div class="blog-excerpt-wrapper"><p>We introduced the Admin Pro Pack last year to give companies extra control over access and permissions. Now, the Admin Pro Pack is even more valuable with the addition of a few highly-requested features, including marking someone Out of Office, automatically archiving completed work, and more.</p></div> </div> <a class="blog-more-link" href="/post/new-in-basecamp-admin-pro-pack-updates" data-animation-role="content">Read More</a> </div> </section> </article> </div> <nav class="blog-list-pagination"> <div class="newer"> </div> <div class="older"> <a href="/?offset=1727116263393" rel="next"> <span class="next-label">Older Posts</span> <div class="blog-list-pagination-icon icon icon--stroke"> <svg class="caret-right-icon--small" viewBox="0 0 9 16"> <polyline fill="none" stroke-miterlimit="10" points="1.6,1.2 6.5,7.9 1.6,14.7 "/> </svg> </div> </a> </div> </nav> </div> </div> </div> </section> </article> <section id="itemPagination" class="item-pagination item-pagination--prev-next" data-collection-type="blog-side-by-side" > </section> </main> <footer class="sections" id="footer-sections" data-footer-sections> <section data-test="page-section" data-section-theme="white-bold" class='page-section layout-engine-section background-width--full-bleed section-height--custom content-width--wide horizontal-alignment--center vertical-alignment--middle white-bold' data-section-id="611d9908e03dcd2b1aab9a15" data-controller="SectionWrapperController" data-current-styles="{ "imageOverlayOpacity": 0.15, "backgroundWidth": "background-width--full-bleed", "sectionHeight": "section-height--custom", "customSectionHeight": 10, "horizontalAlignment": "horizontal-alignment--center", "verticalAlignment": "vertical-alignment--middle", "contentWidth": "content-width--wide", "customContentWidth": 90, "sectionTheme": "white-bold", "sectionAnimation": "none", "backgroundMode": "image" }" data-current-context="{ "video": { "playbackSpeed": 0.5, "filter": 1, "filterStrength": 0, "zoom": 0, "videoSourceProvider": "none" }, "backgroundImageId": null, "backgroundMediaEffect": null, "divider": null, "typeName": "blog-side-by-side" }" data-animation="none" style="min-height: 10vh;" > <div class="section-border" > <div class="section-background"> </div> </div> <div class='content-wrapper' style=' padding-top: calc(10vmax / 10); padding-bottom: calc(10vmax / 10); ' > <div class="content" > <div class="sqs-layout sqs-grid-12 columns-12" data-type="page-section" id="page-section-611d9908e03dcd2b1aab9a15"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block newsletter-block sqs-block-newsletter" data-block-type="51" data-border-radii="{"topLeft":{"unit":"px","value":0.0},"topRight":{"unit":"px","value":0.0},"bottomLeft":{"unit":"px","value":0.0},"bottomRight":{"unit":"px","value":0.0}}" id="block-yui_3_17_2_1_1678224523933_2691"><div class="sqs-block-content"> <div class="newsletter-form-wrapper newsletter-form-wrapper--layoutFloat newsletter-form-wrapper--alignCenter " > <form class="newsletter-form" data-form-id="6407acac7bc0be3c9c564c69" autocomplete="on" method="POST" novalidate onsubmit="return (function (form) { Y.use('squarespace-form-submit', 'node', function usingFormSubmit(Y) { (new Y.Squarespace.FormSubmit(form)).submit({ formId: '6407acac7bc0be3c9c564c69', collectionId: '611d8c874366985c56e1fe75', objectName: 'page-section-611d9908e03dcd2b1aab9a15' }); }); return false; })(this);"> <header class="newsletter-form-header"> <div class="newsletter-form-header-description"><p class="" style="white-space:pre-wrap;">Sign up to receive news and updates, or <a href="https://updates.37signals.com?format=rss">grab the RSS feed</a>.</p></div> </header> <div class="newsletter-form-body"> <div class="newsletter-form-fields-wrapper form-fields" style="vertical-align: middle;"> <div id="email-yui_3_17_2_1_1678224523933_2696" class="newsletter-form-field-wrapper form-item field email required" style="vertical-align: bottom;"> <label class="newsletter-form-field-label title" for="email-yui_3_17_2_1_1678224523933_2696-field">Email Address</label> <input id="email-yui_3_17_2_1_1678224523933_2696-field" class="newsletter-form-field-element field-element" name="email" x-autocompletetype="email" autocomplete="email" type="email" spellcheck="false" placeholder="Email Address" /> </div> </div> <div data-animation-role="button" class="newsletter-form-button-wrapper submit-wrapper" style="vertical-align: middle;"> <button class=" newsletter-form-button sqs-system-button sqs-editable-button-layout sqs-editable-button-style sqs-editable-button-shape sqs-button-element--primary " type="submit" value="Sign Up" > <span class="newsletter-form-spinner sqs-spin light large"></span> <span class="newsletter-form-button-label">Sign Up</span> <span class="newsletter-form-button-icon"></span> </button> </div> </div> <div class="newsletter-form-footnote"><p class="" data-rte-preserve-empty="true" style="white-space:pre-wrap;"></p></div> <div class="hidden form-submission-text"><p class="" style="white-space:pre-wrap;">Sign up to receive news and updates, or <a href="https://updates.37signals.com?format=rss">grab the RSS feed</a>.</p><p class="" style="white-space:pre-wrap;"><strong>Thank you for signing up!</strong></p><p class="" data-rte-preserve-empty="true" style="white-space:pre-wrap;"></p></div> <div class="hidden form-submission-html" data-submission-html=""></div> </form> </div> </div></div><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-border-radii="{"topLeft":{"unit":"px","value":0.0},"topRight":{"unit":"px","value":0.0},"bottomLeft":{"unit":"px","value":0.0},"bottomRight":{"unit":"px","value":0.0}}" id="block-yui_3_17_2_1_1629409272920_1886"><div class="sqs-block-content"> <div class="sqs-html-content"> <p style="text-align:center;white-space:pre-wrap;" class="sqsrte-small">© 1999 – 2023 <a href="https://www.37signals.com" target="_blank">37signals</a></p> </div> </div></div></div></div></div> </div> </div> </section> </footer> </div> <script defer="true" src="https://static1.squarespace.com/static/vta/5c5a519771c10ba3470d8101/scripts/site-bundle.eb4526b19b26a261df1b48c8d6036e5e.js" type="text/javascript"></script> <svg xmlns="http://www.w3.org/2000/svg" version="1.1" style="display:none" data-usage="social-icons-svg"><symbol id="url-icon" viewBox="0 0 64 64"><path d="M40.038 24c2.203 0 4.08.801 5.633 2.404C47.224 27.956 48 29.834 48 32.038c0 2.203-.776 4.106-2.329 5.709-1.552 1.552-3.43 2.328-5.633 2.328h-6.46v-3.08h6.46c1.352 0 2.504-.475 3.455-1.427 1.002-1.002 1.502-2.178 1.502-3.53 0-1.353-.5-2.504-1.502-3.456-.952-1.001-2.103-1.502-3.455-1.502h-6.46V24h6.46zm-14.423 9.615V30.46h12.77v3.155h-12.77zm-5.183-5.033c-.952.952-1.427 2.103-1.427 3.456 0 1.352.475 2.529 1.427 3.53 1.002.952 2.178 1.427 3.53 1.427h6.46v3.08h-6.46c-2.203 0-4.08-.776-5.633-2.329C16.776 36.145 16 34.241 16 32.038c0-2.204.776-4.082 2.329-5.634C19.88 24.8 21.759 24 23.962 24h6.46v3.08h-6.46c-1.352 0-2.529.5-3.53 1.502z"/></symbol><symbol id="url-mask" viewBox="0 0 64 64"><path fill-rule="evenodd" clip-rule="evenodd" d="M64 0H0v64h64V0zM45.671 26.404C44.12 24.8 42.241 24 40.038 24h-6.46v3.08h6.46c1.352 0 2.504.5 3.455 1.502 1.002.952 1.502 2.103 1.502 3.456 0 1.352-.5 2.529-1.502 3.53-.952.952-2.103 1.427-3.455 1.427h-6.46v3.08h6.46c2.203 0 4.08-.776 5.633-2.329C47.224 36.145 48 34.241 48 32.038c0-2.204-.776-4.082-2.329-5.634zm-7.286 4.056h-12.77v3.155h12.77V30.46zm-19.38 1.578c0-1.353.475-2.504 1.427-3.456 1.002-1.001 2.178-1.502 3.53-1.502h6.46V24h-6.46c-2.203 0-4.08.801-5.633 2.404C16.776 27.956 16 29.834 16 32.038c0 2.203.776 4.106 2.329 5.709 1.552 1.552 3.43 2.328 5.633 2.328h6.46v-3.08h-6.46c-1.352 0-2.529-.475-3.53-1.427-.952-1.002-1.427-2.178-1.427-3.53z"/></symbol></svg> </body> </html>