Releases: mldangelo/personal-site
Releases · mldangelo/personal-site
V1.5.0 2018-03-15
V1.4.0 2017-04-03
Added:
- Admin dashboard and accompanying middleware.
Improved:
- Route handling for redirects after login. Now using cookies.
- Refactored non-standard routes into separate components.
Fixed:
- Added a delay in mocha tests to prevent occasional race condition failures.
V1.3.0 2017-03-28
Added:
- Passport.js for user management with Google Oauth
- Hide /resume behind authentication system
Improved:
- Upgraded to react-router v4
- Refactored directory tree, most server related files are now in a /server folder.
Fixed:
- display: inline error on /resume that caused the page to not be fully responsive
- no longer serving entire repository directory. Now only /dist and /public are served.
V1.2.0 2017-03-24
Added:
- Tests with mocha and nightmare.js
Improved:
- Updated resume text.
Fixed:
- An error that caused Google Analytics to stop logging hits.
V1.1.1 2017-02-20
Fixed:
- Breaking error on /stats caused by safari not supporting Object.values() and polyfill not being included.
V1.1.0 2017-02-19
Added:
- A /music page that scrapes top played artists from last.fm.
- A full page layout that hides the left nav.
- A custom link renderer to react-markdown to navigate to other pages without performing a full refresh.
- more babel plugins to minimize react file size and decrease loading time.
Improved:
- Webpack config files rewritten in ES2015.
- Refactored API. Each route is now in its own file.
- Refactored SCSS file paths.
- Google Analytics now only logs hits when in production mode.
Fixed:
- Markdown was being rendered twice. Once by markdown-loader with webpack and once by react-markdown.
- Now calling clearInterval on timers when components are unmounted. This previously caused a set state error.
Known Issues:
- Artist tiles on page can be poorly formatted when artist names are too long.
V1.0.1 2017-02-15
Improvements:
- react-helmet to set document.title
- minifies html via html-minify-loader to save about 400kb (or 40 bytes after gzip compression)
- suffers ~25 seconds less downtime during deployments.
V1.0.0 2017-02-13
First tracked release: A changelog will be kept for future releases.
current pages include:
- index
- about
- resume
- projects
- stats
- contact
Known issues:
- resume is not well styled for mobile.
- some project links are currently down.
- some data fields need to be updated manually for /stats.
- scss is not linted.
- nginx gzip compression makes some files larger.