Day One Book: Two Months Later

The new way for Day One users to preserve their memories.

Nearly two months ago, we launched Day One Book as a new way to preserve the moments captured in Day One. Since then, our users have printed thousands of entries with Day One Book, and the response has been amazing.

“While many people are content to view the ups and downs of their lives within the confines of an app, others may prefer to see their lives unfold in a traditional book. That’s the new feature of Day One that longtime journal writers are going to love — printed books.” — AppleWorld

“I’m into the idea of a well-designed journal that incorporates the details of my digital life in a longer-lasting print format. — The Verge

“I suspect Bloom Built [has] a hit on its hands.” — MacStories

 

While we still have a few features we want to add, like international shipping, we wanted to give you an update on Day One Book and what it can do.

Using Day One Book

When we designed Day One Book, we wanted it to be as simple as possible for you to print the content you wanted to preserve. With up to 400 pages per book, there’s a lot of space to fill. Want to print your daily reflections but not your work journal? You can select specific journals to print. Want to make a book of all your summer vacation photos? It’s easy to filter pages by specific tags. We’ve also added the ability to print your Instagram photos to Day One Book directly from the app.

Print your Instagram photos and view map data

Our in-app editor makes it easy to customize your printed journal. Pick a photo for the cover, choose colors, and customize the title of your book. Want to see all the places you’ve been? You can add a map for each month’s worth of entries. Day One Book also includes all your journaling metadata, including location, the weather, and activity.

Getting started is easy. Simply open the settings menu on iPhone or iPad and select “Book Printing” to preserve your memories. Books start at $19.99 for 50 full-color pages, and are available in paperback or hardcover.

In-app ordering takes less than a minute

What can you print?

There’s no limit to the memories you can capture with Day One Book. Here are a few things we’ve seen people printing:

  • Document a vacation
  • Preserve your ticket stubs
  • Recap your children’s sports seasons
  • Save a year’s worth of memories

What else can you print? If you’re experiencing writer’s block, or just want some additional ideas of what to print, contact us.

SaveSave

SaveSave

Day One Encryption Internal Beta

Last year we started work in earnest on end-to-end encryption. Since then we have dedicated significant resources to its design and implementation. It has been some time since the last published update and for that I apologize. However today we are pleased to announce that we have reached internal beta stage for encryption. To give some context for where this puts us in relation to a release, the typical product cycle for a Day One product looks something like this:

  1. Initial discussion and design.
  2. Proof of concept and mock ups.
  3. Development sprints (including weekly progress and feedback with the entire team).
  4. Code review.
  5. Internal beta (Day One employees only).
  6. Public beta (Registered beta testers).
  7. App store release 🎉!

So as you can see, we are getting close to the end of this project. We are feeling very good about where it has ended up and are currently going through a security review with an external security firm to ensure that the crypto system we have designed is sound. We will provide more details as we enter the public beta phase. As always, thanks for your ongoing support and enthusiasm.

Comments and suggestions are welcome. Email security@dayoneapp.com.

About the Author

Jason Webb (@bigjasonwebb) is a senior engineer at Day One working on the server applications. He has been engineering services for over 20 years and can’t imagine doing anything else. When he is not working on Day One or spending time with his four children and wonderful wife, he enjoys stargazing, reading, watching horror movies, and woodworking.

Encryption Update

“Next to doing the right thing, the most important thing is to let people know you are doing the right thing.” —John D. Rockefeller

It’s been a couple of months since our previous encryption blog post, so we wanted to give you another update.

TL;DR

We’re making great progress. It takes time to do it right. We don’t have a release date to announce right now.


Goals

We’ve been sweating the details of Day One encryption. The bottom line is our encryption service has to be architected and implemented with care. Paramount in this work are these goals: 1. Zero disruption in current sync services; 2. No data loss as entries are encrypted; and, 3. Deliver a solid and secure encryption solution.

Progress Update

During the past months, there’s been a lot of iterative development between the client and server. During this process, we’ve identified processes and systems that needed to be re-architected and re-implemented in order to provide the scale, performance, and security we expect in a final solution. The changes being made to our core sync services are significant and require careful consideration and testing. To date we have completed user key and journal key management along with some infrastructure upgrades required to support them. We are now working full tilt on the new entry save process that supports encrypted journals as well as the process that safely encrypts a journal when encryption is enabled while not requiring the client to re-send everything.

Remaining Milestones

Naturally, our internal milestones and progress are tracked at a much finer grain, but the following are important milestones:

  1. Internal beta for new journals.
  2. Internal beta for existing journals.
  3. External beta with limited release (tentative).
  4. Release.

As we reach these milestones we will announce them here or on our twitter account: @dayoneapp.

It just takes time…

Sharing delivery estimates in software development is the stereotypical bane of most developers’ existence. When the “unknown unknowns” become known, release estimates inevitably change. This is particularly true with a system-critical service like Day One encryption. While we can’t provide a specific release date at this point, we can say that we plan on being in beta in the next month or two (see milestone #3 above). After another month or two of beta testing, we should be ready for release. Of course, these estimates have this caveat: things may come up that will alter our course and require further time and effort to do it right. In the end, that’s what matters most to us. Thanks for your continued patience and support!

Comments and suggestions are welcome. Email security@dayoneapp.com.

About the Author

Jason Webb (@bigjasonwebb) is a senior engineer at Day One. He works on the server applications and generally obsesses over making the journal experience better for everyone. He has been engineering services for over 20 years and can’t imagine doing anything else. Jason loves spending time with his 4 children and wonderful wife and being the household handyman when he’s not working on Day One.

End-to-End Encryption for Day One Sync

From the time that we started designing end-to-end encryption for Day One Sync, we’ve planned to publish the technical details of our implementation. Recently, we were inspired by a similar disclosure by OmniFocus (see it here). Now, with our design reaching stability and implementation well underway, we’re ready to do the same.

We’ll start by explaining what we’re trying to accomplish with end-to-end encryption. Then we’ll briefly review the current state of Day One Sync security so you can see what protections are already in place. The remainder of the paper will provide the technical details of how we’ll close the gaps.

Our implementation will receive a professional security audit, but we welcome public feedback too. You can comment here or by emailing security@dayoneapp.com.

Your personal journaling data

Personal journaling data consists of your entry content (text and images) and the various bits of life-record data that can be attached to a Day One entry.1

Your personal journaling data belongs to you and is yours to control. That is our guiding principle.

Some other kinds of synced data do not qualify as personal journaling data and are not encrypted end-to-end: the date and time of an entry and when it was edited; the names you give to your journals2; image type and dimensions; technical information about the devices and platforms you use with Day One; and statistics such as the number of journals, entries, and images. We use this data only for internal purposes (customer support, sync functionality, business metrics, etc.) and treat it as confidential.

Our goals

Privacy: Your personal journaling data can only be read by you. You explicitly authorize the devices that can decrypt it. Even someone with full access to the sync infrastructure (servers, network, database, data storage, etc.) can’t read it or secretly tamper with it.

Security: We use standard encryption technologies that are considered very strong. We can evolve and strengthen our encryption measures over time as expert recommendations change, while preserving compatibility. We use cryptographic keys instead of passwords to secure your data because passwords are notoriously susceptible to attack. Even in the unlikely event that an encryption key is compromised, it’s easy to replace it with a new key, and the amount of data potentially exposed is minimized.

Functionality: Services such as our IFTTT channel can create entries in your journal without being able to read them (or anything else in your journal) thereafter. The other goals of Day One Sync unrelated to security (efficiency, ease of use, no data loss, etc.) continue to be met.

The goals do NOT include:

  • Protecting the journal data at rest on your device. The built-in sandbox model, disk encryption, and your device’s passcode/TouchID/password features provide the access control needed to keep it safe. We specifically recommend against “jailbreaking” your iOS devices, as this weakens many of the data security measures Apple provides.

  • We can’t absolutely prevent data loss. If you lose the key to your encrypted data, we can’t decrypt it for you. (But you probably have a backup of your data on your device.)

Note: Unrelated to encryption and sync, but worth mentioning here, is that we don’t want to hold your data hostage or lock you into our services exclusively. Day One provides several export formats including plain text, PDF, and JSON, to allow you to store or process your journal data as you see fit.

Sync without end-to-end encryption

Even in versions of Day One without end-to-end encryption, we have measures in place to protect your personal journaling data. Synced journal data is encrypted during transfer between the device and the Day One servers3, and also encrypted when written to disk storage.4 It is unencrypted when being processed on the sync server and handled by the database.

As of this writing, only a small number of Day One engineers have access to the servers and database. Several security measures protect this access.5 We have also taken measures to prevent those with access from inadvertently viewing actual journal content.6 But this is still less than the level of privacy and security we want your synced data to have: we want to make it impossible for us or anyone else to have unauthorized access to your journal, if you choose.

End-to-end encryption

Our goal for end-to-end encryption is that (a) your personal journaling data is encrypted on your device before it is synced to the Day One servers, (b) it can only be decrypted by another synced device that has your key, and (c) you never have to share your private key with Day One or anyone else in order to use Day One Sync.

Important terminology:

  • A symmetric key can be used both to encrypt and decrypt data. Encryption algorithms based on symmetric keys tend to be fast and capable of processing large amounts of data.

  • An asymmetric key pair consists of a public key that is used to encrypt data but cannot decrypt it, and a private key that decrypts what the public key encrypted. Encryption algorithms based on asymmetric keys are best suited for processing data of limited size but give more control over who can encrypt and decrypt.

  • A signature is used to verify the integrity of the data being synced, in order to prevent tampering. A private key is used to sign the data, and the public key is used to verify the signature.

General design

We rely on a hybrid encryption approach, where symmetric and asymmetric encryption work together. This happens at several levels of your data: the entry, the journal, and your user account.

Entry text and life-record data for a single entry are encrypted with a randomly generated symmetric key called the entry key. The same key is used for decryption. Each entry has its own independent entry key. Likewise, images are encrypted and decrypted with their own randomly generated, independent, symmetric image key.

Each entry or image key (“content key”) is secured by an asymmetric journal key pair. The public journal key is used to encrypt the content key. Both the server and device can use the public journal key to create new content and encrypt its key. However, only the device knows the private journal key, so only it can decrypt a content key. Consequently, the server can add new entries and images to the journal, but cannot read or update them.

Each journal has its own list of journal key pairs called the journal vault. The newest key in the vault is designated as the active key pair, which is used to encrypt and sign new entries. The rest are “retired” and used only for decrypting and verifying entries that were previously encrypted with that key pair.

The vault for a journal is secured with a randomly generated symmetric vault key. This key encrypts and decrypts the private keys in the vault. When a new journal key is added, the vault key must also be changed. Each journal has its own independent vault and associated vault key.

The journal vault key is secured using an asymmetric account master key pair. Each user account has its own independent account master key, which is always generated on your device. Only the public key is transmitted and stored on the sync server with your user account. The private key remains on your device.

You are responsible for transferring the private key to other devices that you want to access your journals. This key can optionally be shared with your other devices via iCloud, or exported to a file that you can transfer manually.

Trust and verification

Entries can be created either on your device or via server-side processes such as IFTTT. But only your device can read and update an entry after its creation.

If the entry key was generated by the server, it is not trusted for use in future updates made on your device. Otherwise, an attacker with server access could use that key to read the updated content. We use cryptographic signatures to accomplish this.

  • When you create an entry on your device, it generates a signature of the encrypted entry key using the private journal key. This signature is stored alongside the encrypted entry key. When verified, it proves that the entry key was generated by a device with access to the private journal key, and therefore can be trusted.

  • When a server-side process such as IFTTT creates an entry, it encrypts the entry key with the public journal key. But because it doesn’t have access to the journal private key, it cannot sign the encrypted entry key. The absence of a signature is a signal to your device that the entry key needs to be replaced with a new one, so that future updates to that entry can’t be read by the server.7

The encrypted journal vault key is signed with the account master private key, to allow verification that the key and the vault it encrypts are trusted. This prevents an attacker from secretly replacing a journal vault and key with their own.

Implications of this design

This chain of encryption starts at the entry and image data level, and access is controlled all the way to the account master private key. Let’s see how this works:

  1. To decrypt the data in an entry, you must have the decrypted entry key. Likewise, to decrypt an image, you must have the decrypted image key.

  2. To decrypt the entry or image key, you must have the journal private key which is encrypted in the journal vault.

  3. To decrypt the journal private key from the vault you must have the decrypted vault key for that journal.

  4. To decrypt the journal vault key you must have the account master private key, which is controlled by you.

In the unlikely event that a key is somehow compromised, here is what data might be exposed and how to recover from such a situation:

  • If an entry key is compromised, only the data associated with that entry can be decrypted; other entries are still safe. To recover, the key can be replaced with a new one, requiring only the data for that entry to be re-encrypted. The same is true of images and image keys.

  • If a journal private key is compromised, only the entries and images in that journal that were encrypted using that key pair can be decrypted, while other entries and images in that journal and all other journals are still safe. (An attacker would still need access to the entry records and images themselves, in addition to the journal private key.) To recover, a new journal key can be generated and added to the journal vault so that future updates are made using the new, non-compromised key.

  • If a journal vault key is compromised, all of the content in that journal can be decrypted (if the attacker has access to the records), but all other journals are still safe. To recover, a new journal key can be added to the vault and encrypted with a new journal vault key, so that future updates to the journal can’t be read by the attacker.

  • If your account master private key is compromised, all of the content in all of your journals can be decrypted (if the attacker has access to all of the journal and entry records and images), but all other users’ data is still safe. To recover, a new account master key pair can be generated and used to re-secure the journal vault as above. The new private key would also need to be distributed to your other devices.

Additional details

  • We use the AES256-GCM cipher for symmetric encryption of journal vaults and personal journal data because it can encrypt potentially large amounts of data, allows authentication of data, and is regarded as efficient and strong. Initialization vector (IV) size is 12 bytes and authentication tag size is 16 bytes (128 bits).

  • All symmetric keys and IVs in our design are randomly generated using the most secure (high-entropy) randomness sources available. GCM cipher security requires that the same IV is never used twice with the same key. Generating a random 12-byte value for each encryption operation has a near-zero probability of repeating a prior IV, and since each entry uses a separate encryption key, the chance of reusing the same key and IV together is negligible.

  • We use RSA for asymmetric encryption of symmetric keys and for signing and verifying data. We use a 2048-bit modulus size, with OAEP padding using SHA-1 for MGF1.

  • When an entry is edited in the Day One app, we want to ensure that only devices with access to the current journal private key can access the new revision of the entry. To that end, if the entry’s symmetric key was secured using anything other than the current journal key, or if the associated signature is missing, then a new symmetric key is generated for that entry.

  • If your device ever receives an update from the server containing an invalid signature, it will ignore that update.

Future work

Here are some things we’re considering for the future, possibly as premium features:

  • Key escrow: a backup of your account master private key would be stored securely with us using Amazon’s Key Management Service in case you should lose your copy. This would of course be opt-in only; we will never require you to give us your private key.

  • Shared encrypted journals: you could grant and revoke access to an encrypted journal to another Day One user, who would have full read/write functionality for entries in that journal during that time but no access to updates that happen after the access is revoked.

End Notes

  1. Examples include image metadata, location, weather, tags, step counts, and so forth. ^

  2. This is because the journal name is the only meaningful way to identify a particular journal to you on the dayone.me dashboard and in customer service situations. ^

  3. This encryption is achieved by requiring Transport Layer Security (TLS) for all Sync traffic. ^

  4. This encryption is provided transparently by the Amazon Web Services (AWS) storage infrastructure, using S3 and EBS encryption. ^

  5. These include: SSH authentication restricted to public key only; IP whitelist firewall rules; two-factor authentication; strong password requirements; and separate dev/test and production AWS accounts. ^

  6. Day One servers Base64-encode the text of each entry before it is written to the database, so that an engineer can view an entry record without seeing what the user wrote in it. This weak form of privacy protection is intended only as a safeguard against inadvertent viewing, not intentional access which can only be prevented by end-to-end encryption. ^

  7. In practice the server will discard the plaintext content key after it’s been used to encrypt the new content. But using signatures means you don’t have to rely on the server to do the right thing. ^

Comments and suggestions are welcome. Email security@dayoneapp.com.

Thanks to Jason Webb, BJ Homer, Ben Dolman, Layne Moseley, Joseph McLaughlin, Josh Orr, Toby Youngberg, Dallas Petersen, and Paul Mayne for valuable review, feedback, and refinements during the writing process.

About the Author

Alan Wessman is a senior engineer at Day One, writing Scala code for the server application and tending the AWS infrastructure. He has a MS in Computer Science and has worked in software for twenty years. He enjoys hiking and camping with family and friends, music, science, and speculative fiction.

Day One + IFTTT

Day One adds an IFTTT Channel!

Connect here: https://ifttt.com/day_one/
View all Day One’s IFTTT Recipes: https://ifttt.com/day_one/recipes

Animated image of all the IFTTT services with Day One

If you’re not familiar with IFTTT (If This Then That), it’s a free web-based service that allows users to create chains of simple conditional statements, called “recipes”, which are triggered based on changes to other web services. IFTTT is a great way to automatically add content from many web services including Facebook, Twitter, Instagram, and more. You can even set up an SMS trigger to create a journal entry via text message!

Here’s a sampling of our favorite Day One IFTTT recipes:

IFTTT Recipe: Save your new Instagram photos to Day One connects instagram to day-one

IFTTT Recipe: Save your Tweets to a journal entry connects twitter to day-one

IFTTT Recipe: Save liked tweets to Day One connects twitter to day-one

IFTTT Recipe: Email an entry to Day One connects email to day-one

IFTTT Recipe: Facebook Status to Day One Journal Entry connects facebook to day-one

IFTTT Recipe: Save Liked Video to Day One connects youtube to day-one

Note: We currently limit up to 100 entries created per day via IFTTT.

Let us know how you use IFTTT with your journals.

Introducing Day One Sync

Day One Sync

The Bloom Built team is pleased to announce the public release of our official sync platform, Day One Sync. This free service joins Dropbox and iCloud as an option for syncing your Day One journal data.

Beyond syncing, Day One Sync is vital to the future of the Day One platform. It lays the foundation for numerous future features, including multiple journals, a web client, shared journals, multiple photos, journaling via email, a robust API, and more. Learn more about Day One Sync.


Day One Update for iOS 8

With iOS 8, Apple is releasing numerous, significant changes to their mobile operating system. The latest version of Day One iOS supports the following new features:

  • Today Extension (Widget)—Get inspired with flashbacks of past entries.
    • Graphs of recent entry counts, daily word counts, photo counts
    • Photo from a year(s) ago on this day (+ random photos)
  • Share Extensions—Now you can easily send data to Day One without having to open the app!
    • Send a photo with description to Day One from photo apps (Photos, Camera Roll, and more)
    • Send text, links, and other data to Day One
  • Touch ID—Unlock your journal with your fingerprint. 
  • iPhone 6/6 Plus Support—User interface images have been updated to support the latest iOS devices.

Today Extension

Share Extension

Get Day One for iOS from the App Store.

Day One iOS Update with Tumblr Support

dayone-device-publish-tumblr

We’ve just released the latest version of Day One iOS, 1.14.1. One feature not to miss—Publish now supports sharing entries on Tumblr.

Here are the complete release notes:

New:

  • Tumblr sharing now supported in Publish.
  • Train/metro icon for motion activity.

Fixed:

  • Improved search for Chinese, Japanese, Korean, and other multi-byte characters.
  • Deleted entries don’t reappear in timeline when sync is disabled.
  • Eliminated several crashes related to the timeline and Publish.
  • Photos don’t hide in landscape mode.
  • Performance improvements.

Day One Mac 1.9.4 now available

Mac App Store

New:
– Greatly improved search for multi-byte characters (Chinese, Japanese, Korean, Emoji, etc.).
– Tags are now included in Momento text entry imports.
– Most recent entry location is shown by default in Map view.

Fixed:
– Header styles are more consistent between Mac and iOS.
– Markdown footnotes link properly.
– Day One icon no longer appears in Mac OS X Mission Control when Main Window is closed.
– Menu Bar Quick Entry icon is only shown when enabled in Day One Preferences.
– Improved rendering of Chinese character dates.
– PDFs can again be used as entry photos. (Only the first page of multi-page PDFs is used.)
– Improved accessibility support. (More improvements will come in future releases.)
– MacJournal import fixed.
– Mac OS X 10.7: Fixed issue with loading spinner.
– Various visual issues and crashes were fixed.

Day One Mac 1.9.3 now available

Mac App Store

Numerous performance improvements and bug fixes, including:

  • Improved timeline performance with smoother scrolling and better CPU usage.
  • Changed the Main Window behavior so it doesn’t automatically open when Day One is made active (e.g., when using Spaces or when another app quits).
  • Improved Menu Bar entry design.
  • Backup folder is not moved when upgrading from version 1.5.5 or earlier.
  • Increased default number of backups.
  • Improved performance and reliability of journal backups.
  • Updated header styles.
  • Fixed erratically refreshing entry count in timeline view.
  • Fixed tags menu so that focus defaults to the empty tags field rather than the first item in the list.
  • Removed rendering artifacts in read mode.
  • Fixed various common crashes.

Day One Mac 1.9.1 now available

Mac App Store

Lots of great improvements and enhancements in this release. Thank you for the overwhelmingly positive feedback for Day One, it keeps us fired up to continue improving.

Mac App Screens

New

  • Menu Bar entries now include location and weather
  • Star Toggle added to Day and Timeline View
  • Step count and motion activity icons displayed with entries
  • Drag Photos out of entries and have entry date as filename
  • Double-clicking dots in Maps view will zoom to that location
  • CMD + T keyboard shortcut for toggling tags on/off and CMD-L for toggling the location menu
  • Sorting menu in the Calendar view
  • Repair location button added to Map view list of entries
  • Spacebar to open photos in quick view
  • Blank entries collapsed in timeline view
  • Option to disable analytics
  • Show names for bodies of water if street address unavailable
  • Speed improvements

Fixes

  • Remove additional alerts about location services.
  • Drag and drop from Lightroom produces low-res image.
  • Clicking on text in read mode makes it so the spacebar doesn’t work.
  • Various Map display issues.
  • Addresses changed by moving the pin don’t stick.
  • Read mode arrow navigation issues.
  • Better handling of Dropbox ‘Conflicted Copy’ files.
  • Quick Menu improvements.
  • Video embeds are not rendered in 1.9
  • “New Day One Entry With Selection” in Services Menu Doesn’t Work
  • Various crashes fixed

Download here

Promotional image backgrounds courtesy of John Carey / fiftyfootshadows.net

Day One iOS 7 Redesign

We are happy to release a great update to Day One for iPhone and iPad version 1.12, a complete redesign to match the new style and feel of Apple’s beautiful iOS 7.

Since its launch in Spring 2011, distraction-free journaling has been a guiding principle in Day One’s user interface. With Apple’s release of iOS 7, Day One’s writing experience is even more refined with redesigned icons, navigation bars, and more.

Great improvements made to the iPad app take full advantage of Apple’s amazing Retina devices.

Activity tracking

Apple’s new M7 coprocessor has inspired Day One to add even more context to your entries. Whether stationary at your desk or catching a flight home, Day One tracks what you were doing when you wrote your entry. (Available on iPhone 5s, iPad Air, and new iPad Mini)

Daily Step Tracking

Day One is designed to help you record your walk of life. Now you can do it literally—with no extra effort—using Day One’s new “Step Count” feature. (Available on iPhone 5s)

Background fetch for Dropbox sync using the new iOS 7 background updating

Even when its closed, Day One is still open for business. With iOS 7’s new background fetch for Dropbox, entries created on other devices are waiting for you in Day One.

Track currently playing Music (Display what track is being played on the device)

Day One automatically adds context—date, time, weather, and more—to your entries. Now, as you listen to music with iOS’s Music app, track titles are added to journal entries.

Release Notes Day One iOS 1.12
Day One iOS App Description
App Store Day One iOS

iOS Update 1.10: PDF Export

We are happy to announce PDF Exporting, a great enhancement to your Day One journal. With the release of version 1.10 on iPhone and iPad, you now have the ability to export your entire journal, selected filtered entries or a single entry to a beautifully formatted PDF file.

Day One PDF Export

You can send the PDF directly to cloud services, email or even print directly to AirPrint compatible printers. You can also retrieve the PDF files in iTunes. We love sending our PDF exports to Apple’s iBooks app—the navigation and reading mode is the perfect way to browse the PDF copy of your journal.

Day One PDF Export

With the export filter options you have the ability to only include specific tags. For example, you can export a PDF of all your “European Vacation” tagged entries. There’s also a easy to use date range filter to help you further refine your export.

This feature assures that these treasured entries are backed up and available to you in a format that you can save, share and store forever.

The 1.10 update (Release Notes | Download Here) also includes some great speed and sync improvements as well as 30 days of historical weather data. We’re on a mission to make Day One better and better. Thanks for supporting us.

Give us a rating review on the App Store if you find it useful. Thanks.

Introducing Search and Tags on iPhone and iPad

Day One 1.9 is now available for download on the iPhone and iPad App Stores.

The new features in 1.9 are Search and Tags, two items that have been a long time coming. It wasn’t due to lack of users requesting these items, we’ve got a fair share of those, rather we felt that improving the core functionality of sync, stability and ease of input needed to be better established first.

For detailed information on how these work, see these documentation / tips pages: Search Tips, Tagging Tips.

We worked hard to make entering tags an elegant task with autocompletion using Hashtags or quickly pulling down to type a tag into the top entry area, also accessible via the tags button int he Edit Bar. You can even add tags from the Timeline view by swiping an entry and tapping the Tags icon.

Day One 1.9 iPhone

Search is fast and really intuitive. Finally we can tell our friends the last time we had lunch together or exactly when we took that vacation. This update really does tie the core concept of Day One Mobile together.

Day One 1.9 iPad

For the geeks out there like us, we are happy to add Footnotes support for MultiMarkdown. See a full list of features added in this update in the iOS 1.9 Release Notes.

Start tagging away!

Day One 1.8.1 Update for iPhone and iPad

It’s been six weeks since the major update that added Photos, Locations and Weather, which have been very well received. Today we’ve released a minor update to address several nagging bugs and issues as well as a good handful of cool enhancements including auto embed support for Vimeo and YouTube videos.

Day One 1.8.1 Video Embed

This makes it really easy and elegant to place a hosted video inside your Day One entry. We are working on and planning many more media types in the next update, so look forward to that.

We’ve also added the ability to auto link @twitter usernames and support for the new iOS 6 and iPhone 5 with 4-inch vertical screen. See a detailed list of updates in the Release Notes.

Download: Day One 1.8.1 for iOS

There’s a lot more in store as we improve and work on the next major update, so stay tuned and keep on logging your life with Day One!

ps. If you enjoy the app, the best way to show appreciation is by leaving a rating in the app store. Thanks so much.

Day One Mac 1.7.1

We pushed a quick update on the Mac to resolve several unexpected issues with the Dropbox migration and Sandboxing.

Download Day One Mac 1.7.1

  • Temperature scale setting (defaults to Celsius outside of US)
  • Fixed Menu Bar app issues
  • Fixed multiple “Lost access” dialogs on 10.7.4
  • Fixed issues with custom Dropbox folders
  • Fixed issues with non-English Dropbox languages
  • Fixed bug with keyboard shortcut

Sorry if you were affected by any of these issues.

Reviews from the New Updates

I’m happy to report the new update has been a success and users are happy to be adding photos and locations with weather to their entries now. There have been several reports of users going back into the past and adding several photos to previous entries. Myself included.

I’d like to share some of the excellent reviews and coverage of Day One in the media:

The Verge, Day One: journal app nirvana in the Twitter age by Ellis Hamburger:

Day One is a private log of your thoughts, and the other miscellanea you find worth noting in your daily life. Thanks to a simple and always accessible new kind of micro-journaling in Day One, I’ve again realized the value in smelling the roses and writing down the little things that matter.

Shawn Blanc, Review: Day One:

If being able to add photos is Day One’s killer new feature, the icing on the cake is the automatic adding of location and weather data to your journal entries.

MacStories, Review: The New Day One by Federico Viticci:

Day One stands out because it’s not a tool, it’s a personal experience. I can tell you what Day One does, and I can write about the things I do with it. But I can’t tell you how you should use it.

Federico also shared this tweet:

And guess what? Most used app these days is Day One. That’s some serious life-changing software for me. Keeps me going.

LOKAN, Day One Update with Photos, Locations and Weather:

Belated Praise for Day One by Matt Alexander

In essence, Day One has provided an invaluable semblance of coherence to the disjointed digital wilderness in which my data — and, therefore, my experiences — reside.

Ben Dolman and I were invited to speak on an awesome new 5by5 podcast called Systematic hosted by Brett Terpstra. Listen to us talk about design, programming for Day One and other geeky stuff.

Systematic: Episode 4

Speaking of Terpstra, Brett followed up his nice giveaway of 10 sets of Day One promo codes with a really cool way to import your social feeds into Day One. See Slogger.

Day One Update with Photos

Day One released major updates today for the journaling software applications on Mac and the iPhone / iPad universal application.

Day One Mac 1.7
Day One iOS (iPhone and iPad)

Photos

Day One Mac, iPhone and iPad apps now fully support adding a photo to an entry. On the iOS platform we have integrated with the Camera+ app for editing, cropping and styling the entry photos. Which can be applied when creating a photo entry, or after an image is added for editing.

Day One iPhone 1.8

Photos with Date and Location data

Adding a photo will prompt the user to set the Entry date to the date and time of that photo. It will also update the Entry location with the GPS data included in the photo. It will also update the weather in the entry from that location (if it’s within the past 3 days, our current historical weather data limit provided by HAM Weather).

Location and Weather

Day One on iPhone and iPad now automatically add location, weather and temperature data to new entries. Location can also be edited via an interactive map or search feature.

Foursquare integration allows locations to be set as “Places” defined in the Foursquare database. Entries with Foursquare Places can also be used to “check-in” to Foursquare directly within the Day One app (Foursquare authentication required for check-in).

Syncing has been completely rewritten for vast improvements in speed and reliability

Dropbox

Both updates (Mac and iOS) takes full advantage of the latest Dropbox API features.

We’ve rewritten our Dropbox sync from the ground up to take advantage of these new features and we’re really excited about the result. By migrating all of our users from full dropbox access to app folder access for better security and to be able to use the /delta call efficiently to reduce network traffic and to provide faster sync updates to our users.

iCloud

iCloud is faster and more stable than ever before. Syncing happens immediately and in the background.

Mountain Lion

We’ve added Notification Center as an additional option for the Day One Reminders, which now include the motivational quotes.

The 10.8 system Share panel adds Twitter, Email, Messages, Flickr, Facebook (this Fall) and many more that are activated through the Mac System Settings.

Day One Mac 1.7

I’m also excited to take advantage to the new Avenir font, now included in Mountain Lion, which is set as the default font for new installs on 10.8. In addition, we’ve added several more font styles to the Day One Preferences.

Day One Mac is now fully compliant with the new Mac App Store “Sandbox” requirements, which make the app secure to Apple’s standards.

Full Screen mode has been improved to show a custom background as a nice distraction-free writing and reading environment.

About Day One

Day One is a high-rated journaling application on the Mac, iPhone and iPad. Day One makes your personal data available on all devices, backed up and secure via fast syncing with iCloud and Dropbox .

Day One is focused on helping users remember, record and track their lives in a a simple way that will provide a valuable resource in the future.

For a complete list of Release Notes see:
Mac Release Notes
iPhone / iPad Release Notes

Contact Us for more information.

Quick Update

A quick update on how things are going for the next release. We’ve been working super hard to get photo support working, and syncing well with iCloud and Dropbox. It’s been a major undertaking to do it correctly, but we’re happy to report it’s working very well. I think you will really enjoy these new features.

In addition to Photos, the next update (version Day One 1.8 for Mac, iPhone and iPad, a free update to existing users) includes Location Data, a vastly improved sync speed, reliability and process, and several other nifty surprises!

Unfortunately, we’ve got a handful of additional tasks before this release is ready, largely because we feel it’s necessary to dual-launch the iOS apps with an updated Mac app, so it’s looking like a few more weeks until the apps on both platforms will be available for download. Also, it’s likely Tags and Search will not be included in this update, but soon after in a follow-up release.

Sorry it’s not sooner, but this update required a lot of unexpected work related to sync and data storage. We are doing everything we can to have it ready as soon as possible.

Thanks for your support. This project is my passion and I’m very excited to work on it for you.

Paul

Day One 1.5

Version 1.5 for Mac and iPhone / iPad has been available for a couple weeks now and very well received. This update brings the Mac app and the iOS apps together on the same version number as they both add a major new feature, iCloud. 

Day One 1.5 Collage

iCloud becomes an alternative sync option to Dropbox. Since it’s integrated with the system, it becomes a very simple and easy solution that requires no setup or login. In fact, is a user has iCLoud enabled on the device with Documents and Data enabled, iCloud will be auto enabled on first use. 

In addition to iCloud on the Mac, there’s a long list of new features I am very proud of including:

  • Auto Save
  • Auto Backup
  • Markdown / MultiMarkdown (in Read and Edit Modes)
  • Lion Full Screen mode
  • Font Size preference
  • Font / Styles (Sans, Serif, Monospaced)
  • Auto Bold First Lines (Titles)
  • UI Transitions
  • Improved Day / Read layouts
  • Entry preview on hover (Days & Starred View)
  • Live sync UI updates
  • Command S to Save
  • Improved Export Format (with Markdown)
  • Improved Dropbox sync
  • Printing
  • On Startup Preference
  • Journal Merging
  • Settings cog on Main Menu
  • Spelling and Grammar Preferences
  • Keyboard Navigation and Controls

While the iPhone and iPad update adds:

  • iCloud
  • Custom List UI
  • Read Mode Pull to Reveal Background
  • Prev / Next Navigation Animation with bounce
  • Auto Bold First Line Titles

Mac version 1.2 Update

We’ve been working hard on version 1.2 for Mac and it’s looking to be available as a free update in the Mac App Store in July. This update includes a new Calendar View, Password, Export and several other great features. 

We are also planning to add support on all platforms for the new iCloud announced yesterday by Apple at WWDC. 

Day One 1.2 for Mac

Day One 1.2 for Mac is now available for Download Mac App Store link

I’m very happy to release this update that adds Password options to the Mac, which I know many of you have been waiting for. 

Day One Mac 1.2 Calendar

Release Notes:

  • Password Protection
  • Calendar View (with great hover previews)
  • OS X Lion Compatibility (Look at those scrollbars
  • Export to text file
  • 24-Hour & System Date / Time Support
  • Custom Scrollbars (10.6)
  • Additional inspirational quotes
  • Several improvements

Day One 1.2 iOS Now Universal with iPad

Day One 1.2 (iOS universal with iPad) is now live on the iTunes App Store.

New features include:

  • Universal to include iPad
  • Reminders system
  • Redesigned list view
  • Entries By Year view
  • TextExpander snippet support
  • Pull down to Sync
  • Several optimizations
  • Bug Fix: Change date locks up scrolling. 
  • Bug Fix: Email Entry includes line breaks. 
  • Bug Fix: Passcode hack if app is Quit.
  • Bug Fix: No entries Cocoa error. (when you delete the only entry)

Journal from here, there, everywhere.

Download for free on iPhone, iPad, Mac, and Apple Watch.

iOS
Day One app on iOS and Android devices

A Day One companion app is available for Android on the Google Play store.