Skip to content

Latest commit

 

History

History
220 lines (149 loc) · 11.8 KB

CHANGELOG.md

File metadata and controls

220 lines (149 loc) · 11.8 KB

CHANGELOG

0.12.2-alpha

Chore & Maintenance

  • Add tests for Designs::AfterCreateService (#115)
  • Add files referenced in README.md (#116)
  • Reduce the file size of images referenced in README.md file (#117)
  • Update README.md (#118)

0.12.1-alpha

Fixes

  • A design that has never been downloaded before was giving an error if the blueprint files were updated (#109)
  • Fix some bugs found while refactoring (I didn't note them, my bad)

Chore & Maintenance

  • Improve code coverage for Active Record models (#109)
  • Improve code coverage for Service Objects (#109)
  • Configure Reek for code smells (#109)
  • Make the cops happy (#109)
  • Remove unused files and code blocks (#109)
  • Improve readability of code blocks (#109)
  • Use modules for common functionality (#109)

Performance

  • Remove some methods executed unnecessarily (#109)

0.12.0-alpha

Features

  • Invalidate design list caches after destroying a design (#91)
  • Invalidate category list cache after destroying a category (#97)
  • Cache categories (#88)
  • Cache design attributes (#99)

Fixes

  • Deployment failed for AWS EB (#96)
  • Reload the environment when using pry-rails (#104)
  • Show text for empty Design lists (#101)

Chore & Maintenance

  • Improve user experience design (#88)
  • Update rack-mini-profiler gem (#87)
  • Update Shoulda Matchers gem (#102)
  • Add tests for Design model (#104)
  • Update rubocop.yml configuration file (#104)

0.11.0-alpha

Features

  • Add policies for authorization (#84)
  • Configure role management (#84)
  • Add and configure admin role (#84)
  • Protect admin pages with constraint (#84)
  • Add sort by likes to popular and latest designs page (#80)

Fixes

  • Refactor design license partial view (#84)
  • Code Climate test coverage not appearing (#81) (#82)
  • Update AWS Lambda function name on the download process (#80)
  • Remove experimental parallel_tests config (#78)
  • Code Climate gives error on build (#77)

Chore & Maintenance

  • Update Redis endpoint (#84)
  • Update dev:prime rake task (#84)
  • Update SimpleCov gem (#78)
  • Update parallel_tests gem (#78)

0.10.0-alpha

Features

  • Implement sign in with Facebook and Google (#75)
  • Add OAuth providers to sign up and sign-in page (#75)
  • Add remember me option for OAuth providers (#75)
  • Add connected accounts to user account page (#75)

Fixes

  • Resolve Omniauth CVE-2015-9284 (#75)

Chore & Maintenance

  • Refactor username validator method (#75)
  • Add Omniauth error page (#75)

0.9.0-alpha

Features

Chore & Maintenance

  • Refactor direct upload process (#71)
  • Remove seamless migration support on Illustration and Blueprint models for image_url column (#71)
  • Configure Sidekiq for test environment (#71)

Performance

  • Stub AWS Lambda client responses on test environment (#71)
  • Process background jobs inline when running acceptance tests (#71)

0.8.0-alpha

Features

  • Create like button component (#59)
  • Add like button to the design page (#59)
  • Create likes counter component (#59)
  • Add likes counter to the design page (#59)

Fixes

  • Make backfill migrations reversible (#59)

Chore & Maintenance

  • Refactor page counters (#59)
  • Refactor event names (#59)

Performance

  • Cache user events (Liked design, Downloaded design) (#59)
  • Cache design likes count (#59)

0.7.0-alpha

Add most downloaded section to the home page (#50)

  • Sort most downloaded n designs using calculated hourly downloads count (n = 8) (#50)
  • Cache most downloaded n designs every hour (#50)
  • Cache categories until a record updated on category list (create, update) (#50)
  • Add Turkish letter support for username (#50)
  • Create latest designs page (#50)
  • Add sorting to latest designs page (#50)

Refactor dynamic image resizer (#52)

See all changes starting from version 2.0.0

  • Rename image_url variable to thumb_url on application-wide (#52)
  • Configure new S3 bucket for processed objects (#52)

Add popular designs section to the home page (#55)

0.6.0-alpha

  • Create page counters component
  • Create downloads counter component
  • Create views counter component
  • Add tracker for viewed and downloaded designs
  • Add counter cache to designs for downloads count JSONB association
  • Add AhoyWorker for Ahoy async events (Downloaded design, Liked design, Saved design, etc.)

0.5.0-alpha

  • Create a download service on the AWS Lambda environment.
  • Add AvailableDownloadBroadcastWorker background job for download process
  • Add download channel using ActionCable for broadcasting available downloads
  • Add download state machine for managing download status
  • Create presigned URLs when download request
  • Create download button component
  • Add CleanupTmpCacheWorker background job (https://github.com/Shopify/bootsnap#usage)

0.4.0-alpha

  • Change design system

0.3.0-alpha

  • Dynamic image resizer

0.2.1-alpha

  • Refactor ruby classes and modules
  • Move to webdrivers gem in favor of deprecated chromedriver-helper
  • Refactor username validator
  • Refactor change password validator

0.2.0-alpha

  • Allow everyone to see details of designs from within design page
  • Change JSON response format to JSON:API for Connected Uploader component
  • Refactor DraggableFileList and DraggableFileListItem component names

0.1.0-alpha

  • Allow users to create and edit designs from within design page