Minor Mobile Updates April 26th, 2016

A few mobile updates to increase parity with the desktop app, along with some other changes.

  • Added new account settings (Hide In Fridge, Enable Location Column) with appropriate messaging to mobile Account Settings page
  • Added account email and password change features to mobile version
  • Added Location display and management to mobile view/manage entry pages
  • On desktop, Bottle Date and Drink By fields are now masked with YYYY-MM-DD. Hyphens will now be automatically inserted as you type, and the fields will enforce proper formatting of inputted dates
  • Fixed styling for Recover Password page
  • Fixed bug around Messages and latest activity recording
And that's that! Still have a big mobile revamp and a new trading infrastructure planned, both of which I hope to launch in the next few months. Stay tuned.

Since giving users the ability to disable the In Fridge column in their cellars, I've been wondering about how to utilize the extra horizontal space that doing so opens up. To that end, I'm introducing customizable storage locations as a new, optional column.


I expect the vast majority of users will continue to use the normal In Cellar and In Fridge column setup, but for those who desire a more granular way to organize their beer, the new Location column should fit the bill. To use the new column, you must do the following:

  • Disable the In Fridge column in the My Account area (if you do so, please mind the prompts and understand that this will combine any existing In Fridge counts with their corresponding In Cellar counts)
  • Enable the Location column in the My Account area

Locations are user-definable and can be up to 20 characters long. You can create as many storage locations as you'd like, or edit existing location names, under the new Storage Location tab in the My Account area. You'll notice the My Account area has also received a bit of a makeover in order to accommodate the increasing number of account options.


Once enabled, and after creating some locations, you will be able to manage locations on existing beers using the inline management pane in your cellar. You'll also be able to specify a location when adding new beers to your cellar. As pictured above, you can effectively emulate the In Fridge column using this functionality, as well as specify any number of other custom locations depending on your cellaring situation.

The Location column is also supported via the Import process. It is optional, and I've added language to indicate that it will only be displayed if the proper account settings are in place. That said, even if you decide to hide the Location column after using it, you will never lose location assignments—they will simply not be visible. The same goes for importing location assignments, even if you're not displaying them.

This is a first pass at this feature, and I will likely enhance functionality in the future. As always, if you notice any issues or bugs, please let me know. Specifically, I made some changes around the cellar styling that should actually decrease loading time, but they might cause some display weirdness depending on your browser or resolution.

Small Batch Updates #2 April 17th, 2016

Another small round of updates, consisting of the following:

  • Minor layout changes to the Drink Beer inline form. These are preliminary, as I have some bigger changes planned for this space.
  • If you choose to hide the In Fridge column, the corresponding In Fridge fields when adding or managing beers are now properly hidden.
  • Lots of brewery and beer cleanup; in addition to user reports, I did a run through the entire collection of breweries, eliminated any duplicates I discovered, and merged beer records as needed.
  • Various typos and some small browser bugs have also been fixed.

Cheers!

Small Batch Updates April 12th, 2016

Work has continued on the site and I've been sprucing things up here and there. Some recent updates include:

  • Autocomplete results for Beers and Breweries now return up to 20 hits, and the results are scrollable
  • Minor Elasticsearch indexing changes to improve search result relevancy
  • When opening the Add to Cellar modal, the Brewery field is now automatically focused
  • When tabbing through the Add to Cellar modal, In Cellar and In Fridge values are selected when focused for easier replacement
  • After clicking on an Invalid entry during the Fix Import process, any invalid fields will be automatically highlighted in the Fix Entry modal
  • When attempting to submit an Import with unmatched entries, users are now prompted to confirm before the submission is finalized

In addition, community management reports have been rolling in and are usually fixed within a day. Thanks to your help, a number of big breweries with duplicate records have been consolidated along with a load of duplicate beers. Every report that comes in makes the database a little bit better for everyone, so I really appreciate anyone taking the time to report data issues or flesh out missing data on existing records.  Cheers!

As promised, I've added an initial batch of features aimed at allowing community management of beer and brewery records in the database. Read on for information about the new functionality.

Add Missing Beer and Brewery Data
Missing data on beer and brewery records—such as BeerAdvocate URLs, beer styles, and descriptions—can now be added by any user when managing an entry in their cellar. As shown in the screenshot below (click for a larger version), missing data fields in the Beer and Brewery tabs of the entry management area now display links to add that data inline.

Please take care when adding new data! After a missing field is populated by a user, that field can no longer be edited by users. However, that brings us to the next feature...

Report Beer and Brewery Data Issues
You may also notice the "Report Beer Issue" link pictured above. When clicked, an inline report form will be displayed (see below for more detail, click for a larger version) that will allow the user to submit a report to fix any issues with the record. The same functionality is available for Brewery records under the corresponding tab.

Submitted reports will be aggregated behind the scenes (visible only to moderating staff), and dealt with as they come in. You can report incorrect URLs and data, typos, and duplicate Beer and Brewery records (see below for notes on duplicates). Please try to include the corrected information in your reports if applicable, and thanks very much in advance for helping to improve the data! Every correction is one less issue users will have in the future.

Notes on Duplicate Records
One of the big goals of this effort is to eliminate duplicate Beer and Brewery records in the database. You might have noticed that when adding a cellar entry and searching for a brewery, multiple hits will sometimes appear in the results drop-down (e.g., for Cascade Brewing). If you notice a duplicate, either for a Brewery or a Beer, once added to your cellar you can use the Report Issue functionality detailed above to make a note of the duplicate data.

On the back-end, these reports will be monitored and, where applicable, duplicate Brewery and Beer records will be merged. This will not affect the entries in anyone's cellar, as all related data will be updated upon merging duplicate records, keeping all user data intact. Some record names might change slightly, but only for normalization purposes (e.g., separate "Cascade Brewing" and "Cascade Brewing Co." entries would be merged into a single "Cascade Brewing" brewery record).

I have plans to expose easier ways to discover and report duplicate entries, but for now this provides a solid foundation for community data updates and reporting. You can expect to see more development around this area in the future, and in the meantime, thanks again for helping make The Beer Cellar a better tool for everyone!

As always, please feel free to get in touch (via message, Twitter, or email) with any bugs, feedback, or other issues.