Releases: jackellenberger/emojme
2.0.1
2.0.0
Package
https://www.npmjs.com/package/emojme/v/2.0.0
4afa3ee7e8b75bb2ed2fc3d9aac1fee1fd475391
Changelog
- Require cookie tokens and cookies >:[
- All operations that previously required a (subdomain, token) tuple now require a (subdomain, token, cookie) tuple.
- This means the addition of a --cookie command line argument.
- cookie is also now the third ordered argument in emojme module methods.
- Check the readme for how to collect a cookie.
- alias --subdomain to --domain for kicks
- Reduce adminList request rate slightly to dodge rate limiting.
- AuthPairs are now AuthTuples as they represent subdomain, token, and cookie.
1.9.1
Package
https://www.npmjs.com/package/emojme/v/1.9.1
14c333a55ca73024a899462382d9ee03cbf93501
Changelog
1.9.1
Add Emojme chrome extension to README
Resolve (#59), sanitizing user names for disk interaction
1.9.0
Package
https://www.npmjs.com/package/emojme/v/1.9.0
d9bd00f5e894ebbd235d3bcca62c8a2c6bdf0dae
Changelog
1.9.0
- Clean up README readablility
- Add --since option to download, user-stats, and sync
- Add --dry-run option to emojme sync
Catching up
Oops sorry I didn't make these releases
1.8.1
- Add
--lite
option to emojme favorites.- Does not download complete adminList
- returns only emoji name and usage count in
favoriteEmojiAdminList
- adds a little more documentation around
allowCollisions
1.8.0
- Add confusingly named
allowCollisions
toadd
andupload
endpoints alongside existingavoidCollisions
param- When set, no adminList will be pre-fetched to prevent collisions. This allows uploads to execute much faster, but with "untrusted" uploads it could cause many more errors and therefore rate limiting.
- In a future major version:
avoidCollisions
will be renamed to more-accuratepreventCollisions
andallowCollisions
will be negated and renamed toavoidCollisison
. For the time being, we don't need a 2.0 / breaking change.
1.7.0
- Add /client.boot endpoint accessor
- Add emojme favorites function to find a user's favorite emoji
- This comprises the content of the
Frequently Used
emoji box - Also includes personal emoji usage counts (!?)
- This comprises the content of the
1.6.0
Package
https://www.npmjs.com/package/emojme/v/1.6.0
shasum: 23c6633d08cd1cfe2527c435c423015993f90a0b
Changelog
- Implement rate limiting
- rate varies depending on endpoint
- Can be overridden but new environment variables
- SLACK_REQUEST_CONCURRENCY
- SLACK_REQUEST_RATE
- SLACK_REQUEST_WINDOW
- Add naive backoff logic
- Add timestamps to logs
1.5.1
Package
https://www.npmjs.com/package/emojme/v/1.5.1
Shasum: 5964b51a6145ce4d125c5323389328c144be7be1
Changelog:
- Resolve npm audit vulnerability
- bump superangent-throttle version
1.5.0
Package
https://www.npmjs.com/package/emojme/v/1.5.0
shasum: 54ba844683e8244bcaef27972e552dfb8f511fe2
Changelog
- Rework logging to be less noisy and more organized.
- Use Winston
- log warning and worse to the console
- log everything to log/combined.log
- Add verbosity control
- Fix bug related to incorrect upload summary output
1.4.0
Package
https://www.npmjs.com/package/emojme/v/1.4.0
shasum: 2727925b443a0c41384a3a4a647cb23fb7fad4b8
Changelog
- Revamp download
--save
can no longer be called with 'all' (but that never worked)--save-all-by-user
added to save all emoji by all users into build/$subdomain/$user--save-all
added to save all emoji to build/$subdomain
- Add jsdoc documentation, available at https://jackellenberger.github.io/emojme
- Configure circle ci
- Clarify what a user token should look like
1.3.3
Package
https://www.npmjs.com/package/emojme/v/1.3.3
shasum: 44f69758ee9d275f317c9e8e43681e6594ec5c8b
Changelog
- Fix bug preventing correct package contents from being uploaded to npm
- Fix bug preventing empty slack instances from adding and syncing emoji
1.3.2
Package
https://www.npmjs.com/package/emojme/v/1.3.2
shasum: 4b98b5ad9a0e22021ab96e6e320c26300b40aaaf
Changelog
- add keywords, bin, etc to package.json
- add module usage instructions to readme