On commit: fb61d97decaca933a572a0e9f59609c564a70f21
server
: Removed bloat express.static and serve-favicon
dashboard
: (was resolved at 2.7.1) Fixed update values still containing quotes
On commit: c2993bd6e1daafe5e3bef8774f7c3c3b222dbd4e
server
: Server is now being served with nginx as reverse proxy for optimal static files distribution. See README#Requirements 1
On commit: 07a97dbec15bc6a3fede5c2d649ea0f7260789c8
api /get
:random
method now provides an array of up to 10 characters. (returnsCharacter[]
instead of Character)api /get
: Addedversion
method
On commit: e81b713cdf44802d9873f8783ecded0e18875e80
api /get
: Addedrandom
method
api /get
: Fixedlist
method where it doesn't includeno-loli
as primary variable
On commit: 7fde04e1b387b26685b3c622bbaa84d49cfa1424
This update implements new features and bug fixes mostly on backend API such as util/scenarios
, dashboard
, and discord client
. A footer has also been added for frontend to track application version and provide the discord link (contact).
util/scenarios
: Added extract by character type optiondiscord client
: Added listener forerror
andmessageUpdate
views template
: Added footer links
auth-handler
: Reverted XHR requests being ignoreddashboard
: String values don't require quotes anymore
browser
: Fixed query selector breaking, causing the side-nav to stop highlighting current categorydashboard
: Fixed a bug where character ID isn't consistently passed, which is required by KamihimeDB APIdashboard
: Fixed a bug where apostrophes inside update values are being stripped off
On commit: e662ed88a970a960c3e44842ff4772ee52f9c339
auth-handler
: Fixed user settings is being updated to all users.
On commit: 5bdbe2a0ea0b8a31c6f8292a63d6a8bfd9ba5d72
This updated implements follow-up fix for duplicate search results caused by unhandled asynchronous behaviour.
Warning: Please be advised this may not work with browsers marked as red here: Can I use#abortcontroller
search
: AddedAbortController API
to handle asynchronous behaviour of search request which causes duplicate search results.
On commit: cb187df7bf9ecfbdc582a66c8419d3fa6925e69e
This update implements refactorisation of cookie system, and removal of the 'jumpy' effect when searching with a desktop browser.
search
: Removed the 'jumpy' effect it leaves when being closed; trading off window responsiveness (changing window size) while searching
cookies
: Refactored, user settings is now distributed under one cookie onlyog:*
:og:image
added
On commit: 495fa63883efa120ef765db900fd46967ec66712
This update implements security enhancement for users, and clarity of the agreement buttons at /disclaimer
.
For developers, dashboard prompts has been enhanced.
cookies
: Tighter security (added secured and signed flags)disclaimer
: Agreement buttons should be easier to see now with background additionadmin
: Enhanced action prompts
On commit: 4ecce3179b9422550a19f23e916c4a58cda960a6
More info (#10)
This update implements site user interface and user experience optimisation
such as simpler component animations
and overall layout and colour scheme
.
For developers, admin dashboard
, deprecation
notice on update/redirect route
, and codebase re-organisation
such as moving from local lib to remote lib
, and migrated from CSS to Sass
has been implemented.
views side-nav
: Help text emphasisedadmin
: Implmented route (#1)views meta-tags
: Added og:image+titleauth handler
: Simpler processplayer/scenario
: Renderer changed totransform
animation for optimalperformance
views layout
: Animations and colour schemeoptimised
; mobile friendlierchangelog
: Re-organised
db
: Modified admin table for passwordlib
: Local to remote (jsdelivr
) (#9)static
: Re-organised static files (JS/CSS
)views styles
:CSS to SCSS
; Modularisedviews vendors
: Separated scripts and stylesupdate/redirect routes
: Added deprecation noticeviews
: Refactored templates andstyle
util/scenario
: Add fix for extracting scripts
On commit: 00d95122e20dc38d8cd1082b5dce0f8294b124d1
- (
already fixed at 2.2.0
):Player/scenario
/legacy
image duplicates on repeating sequence csp
: Fixed broken top-nav'sburger icon
player/story
: Images has been centered to be friendlier on mobile
On commit: 0af8843f5f0477fa88366b788c1a49eff4b999fd
More info (#7)
This update implements
api http statuses
: Tweaked for better error catchinginfo table
: Backgrounddarker colour
login redirect
: Behaves betterplayer
: Borders for guidepress OK to play
: Player control instructionstop navigation
: Bar is now powered byBootstrap
views
: Rewrittenwebsite Status
sidebar: =>Announcement
alert boxreport
: Added prompt report as anon/logged user on reportfavicon
: Changed toAmaterasu
fromEros
visit limits
: Increased from 3 visits to (anon: 5 | logged in: 10) visitsratelimit for GET /list
: Increased from 1 to 2disclaimer
: Now providesPrivacy and Cookies policy
search textbox
: Removed on navigation sidebarGET /search
: Sliced result length toten items
readme
: AddedPug Task
https
: Supportedsearch textbox
: Now global functionalUser auth middleware
: Implemented- tslint rule (
template-strings
): Added
- Unintended
visit limits
: Fixed
On commit: 5018e33c13ba53bd9300098c92e11796902ff98a
report
: Added more report titles on Wiki Info
util/scenarios
: Get .blacklist from gist instead of from repo
On commit: f55be4e4201d5db19e2e79f4502a1821701efd9d
This update implements player visual settings, API documentation, and site & backend util bug fixes.
api
: Added documentation.database
: Addeddb.sql
as starter schema.player
: Added visual settings.status
: Added ability to parse links within the status message.util/scenarios
: Added user-friendly options on script command. See Procedures #3.
api
: FixedPUT /update
missing session check.browser
: View counts fromTop 10
is now formatted.disclaimer
: Fixed redirection after confirmation.help
: Reworded help texts.info
: Fixed incorrect Report icon.player
: Fixed where going previous will repeat the character talk (scenario
-type player).tooltips
: Fixed an issue where the tooltip does not disappear after closing modals.util/scenarios
: Actually make use of.blacklist
to filter out non-existent files which causes player asset loading error.