All notable changes to this project will be documented in this file.
Refactoring.
- Add SonarQube via SonarCloud (https://sonarcloud.io/dashboard?id=taniarascia_takenote)
- Fix bugs and code smells
- Fix #422 /app redirect
- Add demo environment variable
- Add compression
- Remove prettier and associated massive Webpack bundle
Add GitHub integration.
- Add code for integrating GitHub sync (taniarascia#389)
- Create demo mode for takenote.dev deployment
- Add tests for selectors
- Hide note list in Scratchpad view
- Localized dates
- Various bug fixes
- Additional settings
Add top menu bar.
- Add top menu bar for preview, sync, settings, and other note options
- Update settings UI
- Add sync test back
- Organize end-to-end tests
Upgrade to webpack 5.
- Updated all packages, notable webpack 4 to webpack 5
- Updated webpack config to reflect breaking changes
- Manually brought in polyfills for Node packages that are no longer polyfilled by webpack
- Moved settings to bottom of app sidebar
- Removed sync button
- Removed unnecessary patches
GitHub authentication.
- Log in/log out functionality implemented using GitHub OAuth
- Refactored large files into smaller components
- Added folder structure and technologies to README
- Modify deployment scripts and Dockerfile to allow local development with GitHub authentication
- Prompt to confirm exit added when notes have not yet been synced
Initial release.
- Created
CHANGELOG.md
- Added Node/TypeScript backend for REST API calls
- Created CI/CD pipeline with
deploy.sh
,.travis.yml
andDockerfile
- Migrated website from Netlify to DigitalOcean
- Added instructions for new local development to README
- Removed Netlify badge from README
- Removed Create React App and replaced with custom Webpack setup
- Removed Service Worker due to the application no longer being fully client side