mirror of
https://github.com/generativefm/generative.fm.git
synced 2026-04-26 03:00:08 -04:00
20 KiB
20 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
(none)
1.35.0 - 2020-07-11
Added
- Feature analytics tracking
1.34.0 - 2020-07-05
Added
- Link to record.generative.fm from the record page
1.33.1 - 2020-06-18
Fixed
- Prevent early disconnects/disposals of AudioNodes during recording
1.33.0 - 2020-05-18
Changed
- Fetch Patron list via API instead of hardcoding names
1.32.0 - 2020-04-15
Changed
- Update Patron list
1.31.0 - 2020-04-11
Changed
- Update Patron list
1.30.0 - 2020-04-02
Changed
- Update Patron list
Added
- New piece: Oxalis 1
1.29.0 - 2020-03-08
Changed
- Don't clear sample files on upgrade
- Detect piece cache status based on sample files
Added
- Use IndexedDB to cache sample files if the Cache API is not available
1.28.1 - 2020-02-28
Fix
- Recording
1.28.0 - 2020-02-27
Changed
- Update Patron list
- Use new sample CDN
Added
- New piece: "Stream of Consciousness"
1.27.1 - 2020-02-19
Fixed
- Play timer controls render within window bounds
1.27.0 - 2020-02-18
Fixed
- Upgrade "420hz Gammas Waves for Big Brain" to latest version that has a better crossfade
Changed
- Update Patron list
1.26.1 - 2020-01-25
Fixed
Uncaught TypeError: Failed to execute 'connect' on 'AudioNode': No function was found that matched the signature provided.
1.26.0 - 2020-01-21
Changed
- Update Patron list
- (dev) Update npm dependencies
Added
- New piece: "420hz Gamma Waves for Big Brain"
1.25.0 - 2020-01-05
Changed
- Update Patron list
1.24.0 - 2019-12-27
Changed
- Update Patron list
1.23.0 - 2019-12-01
Fixed
- "Above the Rain" releases all resources when stopped
Changed
- Update Patron list
Added
- New piece: "Beneath Waves"
1.22.0 - 2019-11-24
Added
- New piece: "Documentary Films"
1.21.0 - 2019-11-17
Changed
- Update Patron list
Added
- New piece: "Transmission"
1.20.0 - 2019-11-10
Fixed
- Wonky update process
Changed
- Update Patron list
Added
- New piece: "Ritual"
1.19.0 - 2019-11-03
Fixed
- Update link (hopefully)
Changed
- Update Patron list
Added
- New piece: "Uun"
1.18.1 - 2019-10-27
Fixed
- Add missing patron
1.18.0 - 2019-10-27
Changed
- Update default global sortings
Added
- New piece: "Eyes Closed"
1.17.0 - 2019-10-20
Changed
- Update Nakaii to latest version
Added
- New piece: "Remembering"
1.16.1 - 2019-10-18
Fixed
- Fix global stats daily refresh
1.16.0 - 2019-10-13
Changed
- Update Patron list
- Update Last Transit to latest version
- Update Pulse-code Modulation to latest version
Added
- New piece: "Nakaii"
1.15.0 - 2019-10-06
Changed
- Pieces will no longer resort by playtime while a piece is playing
- Update Patron list
Added
- New sortings based on global data: trending, global play time, and global favorites
- New piece: "Soundtrack"
1.14.0 - 2019-09-29
Added
- New piece: "Western Medicine"
1.13.0 - 2019-09-22
Added
- New piece: "Above the Rain"
1.12.0 - 2019-09-15
Fixed
- Switching from the square cut visualization to the partial lattice while playing displays correctly
Removed
- Analytics
Changed
- Update Patron list
Added
- Send state data to database on page unload
- New piece: "Animalia Chordata"
1.11.1 - 2019-09-09
Fixed
- Add missing Patrons to list
1.11.0 - 2019-09-08
Added
- New piece: "Agua Ravine"
1.10.1 - 2019-09-01
Fixed
- Update "No Refrain" to latest patch version
1.10.0 - 2019-09-01
Changed
- Update Patron list
Added
- New piece: "No Refrain"
1.9.0 - 2019-08-24
Fixed
- App background covers entire About tab
Changed
- Update Patron list
Added
- New piece: "At Sunrise"
1.8.0 - 2019-08-18
Changed
- Update Patron list
- Reword site descriptions for better SEO ranking
Added
- New piece: "Last Transit"
- Alternative visualization
1.7.0 - 2019-08-11
Changed
- Update Patron list
Added
- New piece: "Yesterday"
1.6.1 - 2019-08-04
Fixed
- Add missing Patrons
1.6.0 - 2019-08-04
Changed
- Include "ambient" in site descriptions
Added
- New piece: "Stratospheric"
1.5.0 - 2019-07-28
Fixed
- Ignore keyboard shortcuts if a modifier key is also pressed
Changed
- Update Patron list
Added
- New piece: "Bhairav"
1.4.0 - 2019-07-21
Fixed
- Meditation doesn't stutter
- Spring again piano doesn't stop
Added
- New piece: Pulse-code Modulation
- Show total playtime at the bottom of the Play tab
1.3.0 - 2019-07-14
Fixed
- Moment release date added
Added
- Google Cast support
- Patron names from Patreon added to About tab
- New piece: Substrate
1.2.1 - 2019-07-07
Fixed
- Always recalculate visiblePieceIds on load so new pieces are displayed right away
1.2.0 - 2019-07-07
Added
- New piece: Moment
1.1.2 - 2019-07-03
Fixed
- The button for queueing a record job will show up properly
1.1.1 - 2019-06-30
Fixed
- Display new pieces which match the current filter after an update
1.1.0 - 2019-06-30
Added
- New piece: Homage
1.0.0 - 2019-06-23
Changed
- Site is dark-themed
- Hover effects removed on touch devices, site redesigned with this constraint
- Instead of using Chrome's "mini-info toolbar" for PWA installs, use a custom Install button
Fixed
- Add a maximum piece history of 20
- Volume slider is exponential instead of linear
- Uncached pieces are displayed as disabled while offline
- Users without Web Audio support are not able to initiate playback
- App won't crash when attempting to open the record tab without a piece selected
- (dev) .jsx files are linted
Added
- Pieces can be added to/removed from favorites and the piece list can be filtered to only show favorites
- Piece tags are displayed and the piece list is filterable by tag
- Piece links can be copied from the "more" menu
- Configurable sorting (by release date or play time)
0.22.0 - 2019-06-15
Added
- New piece: Day/Dream
Changed
- Reword help and about tabs
0.21.0 - 2019-06-09
Added
- New piece: Quarter Eyes
0.20.0 - 2019-06-02
Fixed
- Recording generation for Observable streams
Added
- New piece: Expand/Collapse
0.19.0 - 2019-05-26
Fixed
- Possible recording issues with Didgeridoobeats, Little Bells, Meditation, Pinwheels, Sevenths, and Impact
Added
- New piece: Neuroplasticity
0.18.0 - 2019-05-19
Added
- New piece: Peace
0.17.0 - 2019-05-12
Added
- New piece: Enough
0.16.0 - 2019-05-05
Fixed
- Recording generation for Drones
- Recording generation for Drones II
- Recording generation for Townsend
- Generated recordings always have the proper ".wav" extension
Added
- New piece: Awash
0.15.0 - 2019-04-28
Fixed
- Desktop users will be asked to confirm when navigating away from the site while a recording is in progress
Added
- Play timer
- Change button color when they are pressed to signify actuation
- Dismissable Patreon link notification which appears after 10 hours of playtime
- New piece: Drones II
Removed
- Shuffle removed from mobile devices to make room for timer button
0.14.0 - 2019-04-21
Added
- Users can now generate recordings of pieces
Changed
- Reword help tab
0.13.1 - 2019-04-06
Fixed
- Improve Didgeridoobeats timing accuracy
0.13.0 - 2019-04-06
Fixed
- Page will not scroll when adjusting the volume by using a mouse wheel while the mouse is hovering over the volume slider
Added
- New piece: Return to Form
- Patreon link in about page
Changed
- Update indicator dot bounces
- Set
Tone.context.latencyHintto'balanced'to hopefully reduce crackling and such
0.12.0 - 2019-03-31
Fixed
- Controls no longer overlap the last row of pieces in Safari
Added
- Implement the Media Session API which adds better control integration for Android Chrome users (including bluetooth)
- New piece: Buttafingers
- 'm' key will mute/unmute
Changed
- (dev) Keyboard shortcuts refactored into a Redux middleware
- (dev) Online status refactored into a Redux middleware
0.11.0 - 2019-03-24
Fixed
- Quickly switching between pieces while music is playing should no longer allow multiple pieces to play simultaneously
Added
- Space bar will play/stop music (@rossvz)
- Right arrow key will select next track (@rossvz)
- Left arrow key will select previous track (@rossvz)
- Scroll wheel will adjust volume when the mouse is over the volume slider
- Desktop users will be prompted to confirm when attempting to navigate away while music is playing
- Pieces will display an animated spinner when loading
- Paypal link in "About" tab so nice people can support the site
- New piece: Didgeridoobeats
0.10.1 - 2019-03-20
Fixed
- Sound will play on iOS devices even when the device is in silent mode
- Sound will play on iOS devices even when the app is not the currently active view
- Improved Progressive Web App support in Safari on iOS devices
- Twitter follow button code is cached for offline usage
- Support using local sample files during development
0.10.0 - 2019-03-19
Fixed
- Pieces tab is styled as intended on mobile
Added
- Add id to state
- Help tab
- Better signifiers for available updates
- CONTRIBUTING.md
- Log link to Github repository in console (production only)
Changed
- Reworded "about" tab
- Mobile volume is now 95% instead of 100% to help with audio issues
- Deployment supports multiple environments
0.9.0 - 2019-03-13
Added
- New piece: Drones
0.8.1 - 2019-02-22
Fixed
- Fix broken piece packages
0.8.0 - 2019-02-22
Added
- New piece: Spring Again
0.7.0 - 2019-02-21
Fixed
- Cache the sample index file
Changed
- Use the samples.generative.fm npm package to load samples
- All samples are now stored in external npm packages
0.6.2 - 2019-02-17
Fixed
- All samples will now cache properly
0.6.1 - 2019-02-17
Added
- Analytics
0.6.0 - 2019-02-16
Added
- New Piece: "Townsend"
0.5.1 - 2019-02-15
Fixed
- All Music link width won't cause a horizontal scroll bar
0.5.0 - 2019-02-14
Fixed
- Link to alexbainter.com will actually work
Added
- If a filter results in a single piece and nothing is playing, select it automatically
Changed
- Move "All Music" link to the top of the music tab
0.4.0 - 2019-02-14
Fixed
- Cleanup of "Observable Streams" won't crash
- Lowered volume of pieces which were significantly louder than others
Added
- Routing
0.3.0 - 2019-02-11
Fixed
- Pieces won't rebuild themselves infinitely when a different piece is selected during playback
- Pieces won't build twice when a different piece is selected during playback
Changed
- Samples are now hosted on a separate site (currently at samples.generative.fm)
Added
- New piece: "Observable Streams"
0.2.1 - 2019-02-08
Fixed
- Play time tracking properly switches when a different piece is selected during playback
0.2.0 - 2019-02-07
Changed
- Significant update to piece selection UI
- "Pieces" tab renamed to "Music"
- Piece selection changed from table to grid with images
- Title changed to "Generative.fm"
- Link to alexbainter.com moved into the "About" tab; replaced with tagline
- About tab wording modified slightly
Added
- Artist is displayed in the currently playing area
- Play time is now tracked and stored in the browser
0.1.2 - 2019-02-03
Fixed
- Single piano pieces will now release resources when they're stopped.
0.1.1 - 2019-02-03
Changed
- Sound files will no longer be fetched and cached during service worker installation. They'll be cached once they are fetched for the first time. This significantly reduces cache usage since only one audio format is used per client.