Skip to content

Latest commit

 

History

History
113 lines (104 loc) · 8.91 KB

CHANGELOG.md

File metadata and controls

113 lines (104 loc) · 8.91 KB

Modcolle Changelog

2017.05.01, Version 0.3.2

Notable Changes

  • All environment varaibles are loaded from process.yml which requires pm2 to start
  • cklg cookie are not required to access DMM game page and will not be not be injected to a request
  • No logging router requests.
  • Use pino logger over winston for better performance

Commits

  • [c9dc676] doc: update outdated configuration section
  • [00881de] doc: start the application in production mode
  • [aa44463] fix(package): update pino to version 4.5.0
  • [5562000] chore(package): update async to version 2.4.0
  • [1b35907] config: use default pm2 log dir
  • [cb52dd4] config: remove LOGGER_ENABLE option
  • [c56d994] config: fix can't config LOGGER_ENABLE and LOGGER_PRETTY
  • [42d7d69] src: no need to log http request
  • [f046d7b] src: replace winston logger with pino logger
  • [da91530] chore(package): update nyc to version 10.3.0
  • [ca72694] src: refactor code to be es6 complient
  • [aa37ff8] build: reduce docker image size
  • [bad5e15] chore(package): update coveralls to version 2.13.1
  • [b4bba33] build: start process.yml using production environment
  • [1d60216] build: fix pm2-docker not found config file
  • [89fbdda] src: js class implementation in cookie injector
  • [087d1d7] src: remove injecting 'cklg' cookie
  • [69222dd] build: 'gulp build' and 'gulp import' as default task
  • [bc1586e] src: replace sprintf-js with es6 string template
  • [e9a7153] dep: dev package should be in devDependencies
  • [875fe86] npm,doc: 'npm start' will launch app using pm2
  • [f7cce20] chore(package): update mocha to version 3.3.0
  • [aa94733] doc: remarks when running in development mode
  • [eac0f9a] pm2,bin,test: load all app's envs from process.yml
  • [34549ba] pm2,doc: prefer starting the app with pm2 yml config

2017.04.26, Version 0.3.1

Notable Changes

  • Maintenance Countdown Timer (#16) appears when Maintenance.IsDoing in Kancolle's config set to 1 and Maintenance.EndDateTime is greater than client's machine time.
  • kancolle folder removed (#24) Modding content by redirecting url has been suspended. If implement, they will be moved to a dedicated microservice.
  • Use Node Alpine docker image (#25) Smaller image size

Commits

  • [d8e1fda] update readme.md
  • [a8ef58e] use node alpine image (#25)
  • [95f97c3] remove unused Kancolle folder (#24)
  • [94b8340] fix(package): update url-join to version 2.0.1 (#23)
  • [49f9f47] chore(package): update nock to version 9.0.13 (#22)
  • [892588e] chore(package): update babel-preset-env to version 1.4.0 (#21)
  • [c132000] fix(package): update url-join to version 2.0.0 (#20)
  • [db982b0] eslint: fix single quote error
  • [e4feb81] Maintenence countdown timer (#16)

2017.04.23, Version 0.3.0

Notable Changes

  • Frontend
    • Fallback support for font-awesome. Load font-awesome from their CDN. If fails, load them from the server
    • CSS and JS are now minified and uglified on build
    • Bigger launcher button
    • In development mode, sync css and js automaticaaly on file changes to browser
  • Can be launched using PM2
  • Incorporate new sinon v2 API changes
  • index.html rendered statically

Commits

  • [02ded80] Update test code to new sinon v2 API (#18)
  • [91087c4] Update dependencies to enable Greenkeeper <9F><8C> (#17)
  • [648aba2] reuse eslint config from modcolle-eslint-config (#15)
  • [cb07980] Bigger and smoother launcher button (#14)
  • [0c7248a] Run test coverage with nyc (#12)
  • [b5b1db7] remove 'npm prune' from preinstall script (#13)
  • [89d10a9] fix http 502 when aquiring kc assets
  • [3dc59b6] index.html as a static page (#11)
  • [ca8bd10] gitignore only fonts and minified css/js (#10)
  • [fb825f6] Daemonized Modcolle with PM2 (#7)
  • [8352973] fix missing dependencies when run gulp build and prevent it from happening again
  • [ca46350] make sure to return promises
  • [21f49bb] add .editorconfig file to enforce indentation and line ending
  • [1acc0c8] Merge pull request #6 from makemek/fallback-font-awesome
  • [c2ebbbe] babel, uglify, and eslint fallback support
  • [cb2e7fe] fallback support for font-awesome
  • [564729f] import font-awesome to public assets on build
  • [dec2db2] configurable port for app and development
  • [eaeedbd] offload font-awesome to cdn
  • [c4cfe0a] require css/style.min.css instead of style.css
  • [5be85d5] gulp build at prestart and pretest
  • [38ba7bd] automatically sync .css and .hbs to browser when modified
  • [a9c471f] automatically autoprefix and minify css in src/views/*.css
  • [7dba9b8] fix eslint test fail but doesn't trigger failure
  • [1c9b8d3] forget to remove semicolon to pass eslint

2017.01.27, Version 0.2.2

  • Stylize index page (not optimized for mobile site yet) #4

2016.12.21, Version 0.2.1

  • Add new login strategy: DMM session
  • Fix http 503 ocasionally happen when requesting assets from Kancolle server
  • Optimize nginx for performance

2016.11.26, Version 0.2.0

  • Request API token from Kancolle server using DMM account
  • Have Nginx as a load balancer dealing with reverse proxy requests on port 80
  • Automatically call Kancolle API on the destinated server without having to specify the server ip address.
  • Basic login page
  • Can be deployed as a Docker container
  • Apply Node.js lint code rules
  • Change license from MIT to Apache

2016.07.13, Version 0.1.0

Initial release