Version 2.2

Release Date: September 1, 2016

upgrade managed by Aaron Sylvan
code by Boby Ui
  • UX — clarify new user registration
  • UX — notify editors when new submissions/edits arrive
  • UX — clarify moderation emails to authors (your entry is awaiting moderation or accepted/rejected)
  • Spam Blocking — Set up IP blacklist
  • Spam Blocking — Implement better CAPTCHA
  • Spam Blocking — require email authentication within 24hrs
  • Debug — repair JS scrolling bug that was introduced when we started allowing the sharing of faceted searches
  • Misc — hide email addresses of CEOs on the "company" pages
  • Misc — perform a one-time export of member db for Mailchimp

Version 2.1

Release Date: May 13, 2016

upgrade managed by Aaron Sylvan
code by Boby Ui


Major Changes:
  • Migrate Blog from old site — The old WordPress blog has been reproduced on the new site - including the recent obit for Andy Grove
  • Migrate Users from old site — Several dozen user accounts from the old site have been recreated on the new site. (Passwords will have been reset.)
  • Faceted Searches Described — When browsing hardware or software, there is now grammatically articulate text describing the exact search criteria at any time.
  • Faceted Searches Can Be Shared — When applying facets to a search (such as 'manufactured by Intel'), the URI is now updated to reflect the search query. Therefore, interesting sets of search results can now be shared via copy-and-paste.


Minor Changes:
  • Configure 'SendGrid' Email — For the site to have outgoing email (including notifications such as new account creation and password reset), we set up service with a third-party provider. Pricing is free if our volume is low.
  • Configure 'SOLR' Search Server — 'Search' was working on the test site, but failing on the live server. This has been repaired.
  • Better OpenGraph Data on Home Page — Previously, sharing '' on a site like Facebook would show a preview with bad 'title' and 'description' text. For instance it said the page title was 'Front Page' instead of 'IT History Society'. New writing makes more sense and describes the mission concisely.
  • Better Text on Blog Sidebar — Previously, when reading an individual blog post the sidebar displayed placeholder text. Now there's a short description of ITHS, as well as links to the databases. Could still use graphical improvement.
  • Better Blog List — When looking at a list of blog posts, show the author's real name ('John Smith') rather than userid ('jsmith'). Also use the 'thumbnail' field to choose images for display. And some adjustments were made to the layout to make better use of available space.
  • Better Text on 'Contact Us' — The form for emailing an inquiry had placeholder text; now it describes the organization better.
  • Better CTAs — The blue buttons on 'single item' views now say 'Add hardware to our database' (whichever data type is appropriate to that view) instead of the old 'contribute to this page', which was confusing and might have been mistaken for meaning 'donate money'.
  • Dual Role on 'Board' — On the /board page, Jeffery Stein is now visible as both Chairman and as a Board Member. Previously a bug prevented this.
  • Validated Users — We have a new 'role' that admins can assign to user accounts, called 'validated' - which we can use to indicate accounts which have been explicitly marked by humans as being non-spam-related.
  • Random Order Quotes — On the 'quotes' database, the option to sort randomly was failing. Now it works; refresh the page and you'll see a different list.
  • Images Missing on Static Pages — Four of the static pages had bad URLs left over from the transition from 'test server' to 'live server'. They have been repaired.
  • Single Items Without Images — On the 'single item' view, entries without images had an awkward empty space; now there is a border and text saying 'no image'. Hopefully this may encourage visitors to upload images of their own in some of these cases.
  • 404s in Footer — Corrected minor bug relating to footer URLs for 'Terms of Use' and 'Privacy Policy'
  • Better Search Results — Larger icons to show what type(s) of data each search returned
  • Better Share Buttons — Tweaked placement of social sharing buttons to add whitespace
  • Better Mobile Search Results — Suppressed the 'date modified' and 'author' and 'text preview' on phones, because too much clutter
  • Honor Roll Cleanup — Some names had erroneous 'node field' text in them; all were manually inspected and cleaned.
  • Update Site Modules — Update every Drupal module and extension to the latest version (staying within Drupal7).

Version 2.0.1

Release Date: March 28, 2016

upgrade managed by Aaron Sylvan
code by Nestor Valentsuela
  • Board Members — Photos added for each Board Member or Trustee, page allows 'refine' via JS
  • Home Page — New Slider graphics and text describe the organization better
  • Logo Placement — Minor tweak to whitespace around logo in title bar
  • Member Benefits — Graphical page articulates different tiers of donations
  • Sharing Tool — Switched away from "shareaholic"; implemented "addthis" instead

Version 2.0

Release Date: February 5, 2016

upgrade managed by Aaron Sylvan
code by IT Trailblazers
  • Total Rebuild—Transition to Drupal7 (previous site was written in PHP without an MVC framework)
  • New Skin — Database contents are displayed with larger and more prominent images. Typography and layout updated to be more contemporary
  • Responsive Design — Site optimized for display on desktop, laptop, tablet, or mobile
  • SEO-Friendly — All pages of db contents now have unique and SEO-friendly URLs
  • Social-Friendly — All pages of db contents have "share" buttons, and OpenGraph metadata to facilitate sharing photos
  • Comment Section — All pages of db contents can have threaded comments, which may be "voted up or down". (implementation via Disqus)
  • Faceted Search — Add the ability to refine searches (e.g. by Manufacturer, Product Type)
  • Sort Order — Added the option to display results in chronological order
  • Anyone Can Edit — Anyone can create an account that enables submission of entries or edits
  • Moderated Edits — Requested changes go into a queue, to be approved/declined by official ITHS editors