All notable changes to this project will be documented in this file.
- 90 days default cache TTL;
- made query vars more generic.
- fix for async cache invalidation.
- perform async cache invalidation every 15 minutes.
- added
#isAuthorized
for convenience of checking whether client is authenticated or not.
- introduced JWT-based authentication flow via Google;
- added ability to authenticate via the "Log in" button (
#showLogin
) in order to get access to the inline editing feature; - lots of refactorings, removed
isAdmin
parameter from all API methods; - bumped default tags cache TTL to 30 days.
- introduced
#tagsForContent
which allows to tagify directly passed content instead of passing the URL; - refactoring and changes in the API arguments.
- fixed bug with the duplication of tags in case of the cached result and response from API both appended to the DOM.
- render cached results immediately without waiting for the rest of the results to be fetched via network.
- bumped cache TTL to 7 days;
- exposed method to allow changing it.
- bumped cache TTL to 3 days.
- fixed cache value parsing issues.
- added TTL to the tags cache.
- tag renderer should not be opinionated about number of tags to render.
- provide method for rendering tags for the current page;
- better errors in console;
- do not enforse font-size for tags.
- pass
appId
around to fetch right tags; - fixed duplication in tag list issue, when editting manually.
- cache considers request tag limit as invalidation mechanism.
- more granular cache, plus cache invalidation on tag editting.
- introduced cache, to save on expensive HTTP calls.
- send more data when remove tag.
- implemented inline tag editing feature for admins;
- few refactors here and there.
- bug fixes;
- first working MVP with, generates tags for given
<a>
HTML tags and shows relevant pages when clicked; - changed
#getTagsForAnchors
to#tagsForAnchors
; - added
#relevant
to be called to show relevant pages for tag.
- exposed default
#tagify
method as#getTags
; - added
#getTagsForAnchors
as a quality of life improvement ofr ease of use; - narrowed down
lodash
dependency only tolodash.noop
.
- breaking change: added support for batch tag rendering, i.e. for multiple targets.
- first release, provides simple API for rendering tags for single target.