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.
- PPAV new and PPAV hot.
- Add subscribe actions.
- Upgrade toolbot-core-experiment to bottender which improves sendMessaage speed.
- fix disclaimer words and buttons.
- mark paid video source.
- Encrypt
userId
to let redirect server knows user. - Add subscribe hints in some messages.
- Replace
encodeURI
withencodeURIComponent
.
- New feature: Sucsribe "gginin Hour".
- Randomly reply some simple text.
- Add
.dockerignore
.
- Remove refuse disclaimer button.
- Upgrade
prettier
to 1.7.0 version. - Update tutorial.
- Open video view_count. Let user know each source has been clicked how many times.
- Fix checkAcceptDisclaimer text bug.
- Insert logs when keywords that users search are not found.
- Send five videos at one time.
- Upgrade Bottender to 0.12.0 version.
- Update videos seed according to latest schema.
- Use Elasticsearch as search database.
- Fuzzy search. User recently can search videos by only one prefix, and get result with high probability.
- Use redirect url as video's url.
- Add maximum video count to constraint too much searching result.
- Show tags and video length in message.
- Send a random video when searching result is none.
- Add tutorial button, and PPAV shortcut key in main menu.
- Check user information at very beginning.
- More accurately Docker commend.
- Rewrite babel settings.
- Split saving search information models into saving keywords and hot keywords.
- Import circleci 2.0 as CI tool and unit test by jest.
- Use dashbot as our bot analytics tool.
- Start using "CHANGELOG.md" throughout the site to differentiate between the file and the purpose of the file — the logging of changes.
- Connect with image analytic server. It will post to the server when user uploads a photo.
- Use node-mongo-seeds to inject basic data into local mongo database.
- Replace node-telegram-bot-api with toolbot-core-experiment. Improve code quality a lot.
- Replace strange character in string. It will lead to posting telegram API failed.
- Fix some typo.
- Create Telegram bot by node-telegram-bot-api.
- Let user select language, including English and traditional Chinese.
- Before officially useing PPAV bot, user should accept disclaimer.
- Show persistent menu after accepting disclaimer, including Show disclaimer, About PPAV, Report problems, Contact us and Settings.
- Create basic video message with image, website link and page buttons.
- Auto delete bot message.