All notable changes to this project will be documented in this file, which uses the format described in keepachangelog.com. This project adheres to Semantic Versioning.
0.0.28 - 2015-12-04
- Replaced the sidebar with a cleaner design.
- Fixed broken links to Discourse.
0.0.27 - 2015-12-03
- Added a Made with Code activity kit.
- Added Web Lit Basics II activity kit.
- Updated README.md to include platform specific setup instructions.
- "Help us translate" CTA has been added to the Web Literacy Basics page.
- Simplified footer section.
0.0.26 - 2015-11-23
- Added "Back to School" activity kit.
- Added verbage on node dependencies and node version management to README.md
- Added options for free & low cost linux dev environments to README.md
- Updated Made with Code pages with the new Google logo.
- Fixed Hive logo sizing issue on Activities page.
0.0.25 - 2015-10-28
- Added "Privacy Basics" activity.
- Cleaned up some LESS code by introducing a pageColorizer mixin.
- Removed code used for an old A/B testing.
- We are now using mocha-phantomjs v4.*
- Bumped npm module lwip version from 0.0.5 to 0.0.8.
0.0.24 - 2015-10-14
- Added 'Your Projects' page. This is a page for users to see the projects they created using tools that we retired, such as Popcorn Maker and Appmaker, as well as older versions of Thimble and X-Ray Goggles.
- Removed links to the old Webmaker search.
0.0.23 - 2015-09-30
- Added two homepage variations for A/B testing
0.0.22 - 2015-09-23
- The pledge modal on the homepage pops up automatically for users who visit the site for the first time.
- Check out the "Quacking JavaScript" module that we added to the Teaching Activities page.
- The Clubs Toolkit page has been removed. New guides are coming soon so stay tuned.
- Updated Thimble's sample activity listed on the Tools page.
- The About page has been refreshed.
- We can now track outbound links from the Tools page to each tool listed there.
- Removed Creative Commons license note from Teaching Activites pages due to change in policy by Legal to no longer require that particular license.
- The GitHub repo name has been renamed from teach.webmaker.org to teach.mozilla.org. This shouldn't affect anything to end users.
0.0.21 - 2015-09-03
- Check out the full list of Mozilla Clubs on a newly added page https://teach.mozilla.org/clubs/list/
- /clubs page has been redesigned. We have added lots resources to help users better understand what a Mozilla Club is and the value of starting a Mozilla Club. The full list of Mozilla Clubs has been moved to a new page https://teach.mozilla.org/clubs/list/.
0.0.20 - 2015-09-02
- We introduced two new env vars
OPTIMIZELY_ID
andOPTIMIZELY_ACTIVE
in the last release. This patch exports these env vars to the client-side browser code as well as sets appropriate values for them.
- Two modals that are used on the /clubs page have been factored out as
<ModalAddOrChangeYourClub>
and<ModalRemoveYourClub>
components.
0.0.19 - 2015-09-01
- Promo banner on the homepage has been replaced with Thimble call out.
- Link to Thimble has been updated to https://thimble.mozilla.org.
- A resource link to "Color Oracle" has been added to CONTRIBUTING.md.
- Optimizely tags have been added to enable us to start A/B testings.
- "Pledge" button has been adjusted as it previously looked misaligned.
- Button on homepage promo banner has been given a more subtle style.
- The license string has been fixed to match SPDX format.
0.0.18 - 2015-08-18
- The link to the legal page has been updated.
0.0.17 - 2015-08-12
- We have added GA tracking for external links on Activities page as well as Discourse link on the sidebar.
- A general Mozilla favicon "m" has been added.
- The Maker Party promo banner on Home page has been replaced by MozFest call for proposals callout.
- The Events page has been refreshed with post Maker Party updates. This
includes copy changes and the removal of Maker Party mailinglist signup forms.
The
MAILINGLIST_URL
andMAILINGLIST_PRIVACY_NAME
env vars have also been removed since they are not in use anymore. - Keys in
travis.yml
have been updated to fix deployment problem. - Routes in
lib/routes.jsx
have been rearranged alphabetically by their path for readability purposes.
0.0.16 - 2015-07-27
- Link to a sample Webmaker activity has been added to the Tools page.
- We record a GA event when any of the three Homepage CTA buttons is clicked.
- The three Made with Code activities pages that are currently on webmaker.org have been migrated here.
- The Private Eye activity page has been migrated from webmaker.org.
- Our semvar string for phantomjs now matches mocha-phantomjs's(1.9.1 - 1.9.7-15). This is to fix the NPM error rasied from peerDependencies conflicts since the phantomjs we required before was at 1.9.17 but it was not a version mocha-phantomjs would take.
- Configs in .travis.yml have been updated.
0.0.15 - 2015-07-15
- Removed "Section X:" from the beginning of heading titles on the Web Literacy Basics, Protecting Your Data, and Maker Party 2015 Activities pages.
- Fixed the link to the "Hacking My Media" activity on the Maker Party 2015 Activities page.
0.0.14 - 2015-07-14
- Two Webmaker App activities have been added to the Maker Party 2015 page.
- We now have a health check page (https://teach.mozilla.org/healthcheck/) that lists out site meta details such as version number and the git revision it is based on.
- Unit tests for pledge modals have been added.
- Some copy edits have been made to the Add Your Club workflow to inform users we have reached capacity for accepting new Clubs for now.
- Replaced the out-of-date Webmaker logo with the brand new one!
0.0.13 - 2015-07-08
- Link of David's Twitter page has been added to the "Net Neutrality Maker Party" section on the Events page.
og:image
meta tag has been added to all pages and it is currently hardcoded to use the homepage's hero unit image. You can also spiderog:image
by runningnpm test
.
- The header of the third section on Maker Party activities page has been fixed. It is now "Participating on the Web".
- We have updated Creative Commons license note to reference to v3.0.
0.0.12 - 2015-07-02
- A "Maker Party 2015 Activities" page has been added. Check out some fun sample activities we put together.
- SVG images are now optimized by SVGO. SVGO will fail if it encounters a SVG that was exported with the "Preserve Illustrator Editing Capabilities" option checked.
- Refreshed the Events page to include a link to sample Maker Party activities as well as three Maker Party case studies.
0.0.11 - 2015-06-30
- Added "Pledge to Teach" CTA button on the Home page to encourage site visitors to sign up the mentor mailing list.
- Introduced a new modal dialog design - folded corner. This style has been applied to the "Pledge to Teach" modal dialog.
- E-mail Regex validator has been moved to a newly created file
lib/util.js
. - Added environment variables
PLEDGE_MAILINGLIST_URL
andPLEDGE_MAILINGLIST_PRIVACY_NAME
.
- The "Naming" subsection in the "Name and Brand Your Club" section on the Clubs Toolkit page has been updated.
- Fixed download links for assets on the Events Resources page. They now point to https://stuff.webmaker.org.
0.0.10 - 2015-06-17
- A banner has been added to the homepage to promote Maker Party, a Mozilla global campaign.
- Each section in the Web Literacy Map can now be visited via a unique permalink. Clicking on the section sign (§) at the top-right of each expander section will set browser's current URL to a permalink for the section. Visiting a section directly through its permalink will also automatically expand that section to attract users' attention.
- Tools page has been added (https://teach.mozilla.org/tools). Currently there's no UI element on the site that leads to that page. However, a menu item "Tools" will be added to the sidebar in a follow-up release.
- The release process has been documented in
RELEASE.md
. - An experimental lightweight dynamic server has been added, which
dynamically generates requested HTML content. Documentation
can be found in
README.md
. - Unit tests have been added for the homepage.
- Hero unit images have been optimized and converted to JPG. In fact an image converter helper is in place now so we can easily optimize any images in the future.
- The marker popups in the Clubs map are now much easier to read.
- Clicking on the location label of a Club will automatically zoom to that location pin on the Clubs map.
- All
mailto:
links on the website now point to[email protected]
. - The "club curriculum" link under the "Write, Remix, or find Curriculum" section of the Clubs Toolkit now points to the Teaching Activities page.
- The Clubs Toolkit, Web Literacy Map, and Event Details section of the Event Resources page are now useful when printed. (Previously, their collapsed/inactive content would be hidden.)
- The Clubs page no longer makes superfluous network requests to retrieve the Clubs list.
- Only .jpg, .png, and .svg files in the
/img
directory are being watched (when runningnpm start
) and copied to the/dist
directory. - Ionicons icon font has been dropped for FontAwesome.
- Hero unit background images are positioned at center top. This improves focus on the main visual interests on the photographs, especially on mobile viewports.
0.0.9 - 2015-06-03
- A new "Protect Your Data" teaching activity has been added,
and is now available at
activities/protect-your-data/
.
- New clubs are no longer automatically publicly visible; instead, they are initially set to a "pending" state, and can be approved or denied by staff on the back-end. A "My Clubs" section above the rest of the clubs now informs the user about their clubs and their approval statuses. Users are also informed about the approval flow when they add a new club.
- The list of recent blog posts on the homepage is no longer hard-coded, but dynamically pulled from the blog's RSS feed via the Google Feed API. (We thought this was in 0.0.8, but it wasn't.)
- The "Learn" CTA at the bottom of the Teach Like Mozilla page has been changed to "Understand", with the sub-copy changed to "Learn more about the Web Literacy Map".
- The Home and About pages now consistently refer to "the Mozilla Learning Network", rather than "Mozilla Learning Networks".
- The decorative icons at the bottom CTAs of pages now have null
alt
text, improving accessibility. - When sharing a Teach site page on Facebook, the page description is now the blurb from the About Us page ("We want more people to see themselves as citizens of the web...") rather than the footer text ("The Hive Learning Networks, stewarded by Mozilla...").
- When the Web Literacy Basics page is shown, the Mozilla Clubs section of the nav is no longer expanded.
0.0.8 - 2015-06-01
- The add club modal now requires users to mark a checkbox labeled "I have read the Mozilla Clubs Fact Sheet".
The list of recent blog posts on the homepage is no longer hard-coded, but dynamically pulled from the blog's RSS feed via the Google Feed API.(This change didn't actually make it into the release.)- The add/change club modal has better prompts so content featured publicly feels more in fidelity with clubs.
- Pages now load faster on devices with retina displays.
0.0.7 - 2015-05-28
srcset
attributes are now link-checked during automated testing.- The dev version modal now always links to the latest release
of the site, and potentially a link to the changes between the
latest release and the current commit. It also links to
CONTRIBUTING.md
. - A reference to novalidate.com has been added to
CONTRIBUTING.md
.
- Homepage has been refreshed to better inform the site vistors of what they can do on the site.
- Homepage now shows the latest blog posts from https://blog.webmaker.org/.
- Various performance improvements to the manual test page have been added.
0.0.6 - 2015-05-26
- A number of accessibility improvements have been added:
- Pages on the site now have
contentinfo
,main
, andnavigation
landmark roles. - Pages now indicate that they are in English.
- More purely decorative images have null
alt
attributes. - Skip navigation has been added at the top of the page.
- Expander components on the Clubs Toolkit and Web Literacy pages now use heading tags instead of divs.
- The logo assets in the Event Resources page are now keyboard accessible.
- Pages on the site now have
- All mentions of the @Webmaker Twitter handle (in the footer and the About and Clubs Toolkit pages) have been changed to @MozTeach.
- The
dist
dir is now cleaned up frequently during development, ensuring that old files don't stay around for too long. lib/changelog.js bump
now makes it easier to issue new releases of the site.- The dev version modal now links to the latest release of the site if the current git revision is unavailable.
gulp-html-prettify
is no longer listed as a dependency inpackage.json
(it hasn't been used by any code for some time).
0.0.5 - 2015-05-20
- A link to "Site Administration" now appears under the logout link if the current user is staff.
- The word "(optional)" has been added next to non-required fields in the "Add Your Club" modal.
- Links to view the current page/route in PageSpeed Insights and Tenon have been added to the dev version modal and the manual tests page. Users are directed to install ngrok if they're accessing the pages at a non-public IP.
- Added notes about accessibility testing and ngrok
to
CONTRIBUTING.md
. - Added environment variables
MAILINGLIST_URL
andMAILINGLIST_PRIVACY_NAME
. - The site now generates
index.html
files for redirects. This was done so that/clubs/curriculum/
redirects to/activities/web-lit-basics/
. lib/changelog.js
can be used as a node script to help updateCHANGELOG.md
.- Aspects of the structure and accuracy of this changelog are now verified by the automated test suite.
- The Clubs Curriculum page has been renamed to
Web Literacy Basics, and is now available at
/activities/web-lit-basics/
. It's no longer accessible through the sidebar, but is instead listed as the first teaching kit in the Teaching Activities page. - The "Events" section on the sidebar has been renamed to "Maker Party".
- A number of
alt
attributes for purely decorative images in the sidebar have been nulled, streamlining the experience for users with screen readers. - The hamburger always expands if one of the links in its collapsed area becomes focused, improving navigation for sighted users who can only use the keyboard for navigation.
- Signing up for the Maker Party mailing list now shows a "Thank you" modal when the user is returned to the site from BSD.
- Moved all documentation about manual testing to
CONTRIBUTING.md
. - We're now using webpack to generate the static
index.html
files, massively speeding up their regeneration during development. The webpack bundle used to generate the index files is put in a newbuild
directory.
- References to "add your event" have been removed from the site, as we're not collecting data about individual Maker Party events this year.
- Unlinked calls-to-action have been removed from the bottom of the Clubs and Clubs Toolkit pages.
0.0.4 - 2015-05-13
- Added a Maker Party mailing list sign-up form on the Events page.
- Stats on visitors whose browsers trigger the website to run in "safe mode" (i.e., with most JS disabled) are now logged in Google Analytics.
- A bullet point about the legal implications of financial contributions has been added to the Clubs Toolkit page.
- Fixed a few typos on the Clubs Toolkit page.
- Fixed broken collapse/expand functionality on the Clubs Toolkit and Web Literacy pages.
0.0.3 - 2015-05-11
- Added
CONTRIBUTING.md
file.
- Reorganized the
img
directory. - Downloadable event resources are now hosted on S3, at stuff.webmaker.org, rather than in the git repository.
- Intra-page links at the top of the Event Resources page are now styled using all-caps and carets.
- The link to the "Image Seeking for Fantastic Visual Metaphors" teaching activity has been updated to the latest version. The author's name now links to his website rather than his Twitter handle.
- Removed jsbeautify, which removes superfluous JS files from the distribution directory.
0.0.2 - 2015-05-04
- During automated testing, the the entire site is now spidered for missing links. This uncovered a few broken links, which were fixed.
- Fixed many missing downloadable links on the Event Resources page.
- Changed instances of "Mozilla Web Clubs" to "Mozilla Clubs".
- Every page on the site now has a unique
<title>
(previously, the title of every page was "Mozilla Learning"). - Removed tooltips from the sidebar.
- Made the sidebar color of pages more consistent.
- The "Legal" link in the footer now links to webmaker.org instead of mozilla.org.
- Minor typo fixes.
- The Clubs Toolkit page is now keyboard-accessible.
- The background color on the hero unit is now gray, which makes the text readable while the background image is still loading.
- The Web Literacy Map now uses bullet points instead of paragraphs.
- Browser-side tests are now automatically discovered by the test runner.
- This is the initial release, pushed to https://teach.mozilla.org/.