Releases: rokumatsumoto/boyutluseyler
Releases · rokumatsumoto/boyutluseyler
0.12.2-alpha
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
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
0.10.0-alpha
0.9.0-alpha
Features
- Create avatar uploader component (#71)
- Add avatar uploader to the edit profile page (#71)
- Create initials avatar for users after sign up (#71) serverless-initials-avatar
Chore & Maintenance
- Refactor direct upload process (#71)
- Remove seamless migration support on
Illustration
andBlueprint
models forimage_url
column (#71) - Configure Sidekiq for test environment (#71)
Performance
v0.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
Performance
https://github.com/rokumatsumoto/boyutluseyler/milestone/9?closed=1
v0.7.0-alpha
Add most downloaded section to the home page (#50)
- Sort most downloaded
n
designs using calculatedhourly 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)
- Change
resize_default
function invoking mechanism from HTTP to s3 event-driven (rokumatsumoto/aws-node-dynamic-image-resizer#4) (#52) - The
resize_default
function runs image resizing processasynchronously
for thethumb
,medium
andlarge
sizes (rokumatsumoto/aws-node-dynamic-image-resizer#4) (#52) - Save processed objects into
destination_bucket
(rokumatsumoto/aws-node-dynamic-image-resizer#4) (#52) - Improve
resize
function performance (rokumatsumoto/aws-node-dynamic-image-resizer#5) (#52) - Refactor JS structure (rokumatsumoto/aws-node-dynamic-image-resizer#5) (#52)
See all changes starting from version 2.0.0
- Rename
image_url
variable tothumb_url
on application-wide (#52) - Configure new S3 bucket for processed objects (#52)
Add popular designs section to the home page (#55)
- Calculate popular designs using Exponential moving average (#55)(https://en.wikipedia.org/wiki/Moving_average#Exponential_moving_average)
- Sort popular
n
designs usinghome popular at
variable (n = 12) (#55) - Cache popular
n
designs every hour (#55) - Create popular designs page (#55)
- Add sorting to the popular designs page (#55)
https://github.com/rokumatsumoto/boyutluseyler/milestone/8?closed=1
v0.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.)
https://github.com/rokumatsumoto/boyutluseyler/milestone/7?closed=1
v0.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)
https://github.com/rokumatsumoto/boyutluseyler/milestone/6?closed=1