Improvenments:
- command
fb webwill have only one instance of NodeJS application.
First callfb web -p SOME_PORTcreate a server hosted on portSOME_PORT.
But callfb webinside another project will not create a new server
But instead of this you can see all your running projects looking atlocalhost:SOME_PORT
web[internal] changed webpack configuration for web clientwebnew options:-i, --ignore-trs(in previous version it used by default)
Allows to launch tasks without yarn or npm ( use absolute paths: webpack -> node_modules/.bin/webpack )
default:false-r, --task-runner <NAME>
Allows to use another task runner for launch tasks. By default will use npm ( For example: -r yarn )
default:'npm'-w, --without-browser
This option disable opening the new tab in Google Chrome browser
default:false-s, --sort-by-name
This option using to sort all commands by name (asc)
default:false
cmdnew options:-i, --ignore-trs(in previous version it used by default)
Allows to launch tasks without yarn or npm ( use absolute paths: webpack -> node_modules/.bin/webpack )
default:false-r, --task-runner <NAME>
Allows to use another task runner for launch tasks. By default will use npm ( For example: -r yarn )
default:'npm'
- [internal] fully refactored code on nodeJS and web view
- Option prefix from
-j, --procfile <FILE>to-f, --procfile <FILE> - [web] changed API endpoints:
POST:/run/${taskId}->POST:/${configId}/${taskId}/runPOST:/stop/${taskId}->POST:/${configId}/${taskId}/stopPOST:/clear-logs/${taskId}->DELETE/${configId}/${taskId}/logsGET:/logs/${taskId}->GET:/${configId}/${taskId}/logsPOST:/update-envs({ id: string, envs: object})->PUT:/${configId}/${taskId}/envs(envs:object)
- Problems linked with running flamebird without
node_modulesfolder
- Removed default usage experimental converting npm/yarn run scripts to the absolute paths
- [web]
/run-allAPI endpoint/stop-allAPI endpoint
webhotkey feautures- DEL Clear logs in selected task
- ↑ Partially scroll up logs in selected task
- ↓ Partially scroll down logs in selected task
- SHIFT + A Run all tasks
- SHIFT + S Stop all tasks
- SHIFT + ↑ Fully scroll up logs in selected task
- SHIFT + ↓ Fully scroll down logs in selected task
webbrowser notifications about updates of the running taskswebmobile version
- added emojis to
README.md - added documentation for hotkeys
- typo fixes in
README.md
webreplaced web http-clientaxiostokinka
webbig line height between lineswebunique task idswebunique websocket session ids
web- [Internal] - migrated client code to ES6
- replaced
varoperator to ES6const/let
- text corrections in
README.md - removed not needed dependencies and updated project version in
package-lock.json
- bugs with tasks using
cross-envutility
web- bug withKeyboard.connect is not a function- absolute paths for npm tasks
web- a small fixes in layout of the web page
- maximum
killallevent listeners. The removing of thekillallevent listener if task is completed web- more than one websocket clientsweb- restart of the task has been fixedstart- not all processes was launched from Procfile usingstartcommand
web- a small UI/UX fixes.
web-bluetheme
web- Fix displaying logs for non active task in the active taskweb- Fix problem with changing env variables in web (previous process not killed)- Remove unsupportable spread operator
- Running commands without
yarn/npm run. Launching libraries in the commands via full path to library (util -> node_modules/.bin/util)14 issue & 25 issue - Integration with Travis CI 17 issue
web- Fixed whitespace in the logs 26 issue
- Ability of the parsing and displaying
.envfile 20 issue
- [Internal] FE/BE code refactoring
web- changes in webpack config. Add builds for*.cssfiles- add post install script ( only decorations )
web- Fix styles for small screens and for fullscreen mode.
- Displaying logs not linked with opened task in web 21 issue
- fixed webpack build after installing npm packages
- refactoring code in frontend part of application
- update styles for web application
web- added hotkeys button. Which helps task switching or tabs switching via keyboardweb- added themes [default(white), dark, blue]web- added fullscreen button. Changes task runner window sizeweb- webpack buildweb- create flamebird logo 16 issueweb- ability of the renaming values of the env variables 13 issue
- renaming option
-Pto-pin thewebcommand, for the setting port - update styles for web application
web- added autoscroll button on the right bottom side. For turning on/off autoscrolling logs to bottomweb- [dev only] function for colorizing specific words like so[emitted],[built]etc.web- flamebird can read and procfile and package.json together, and added ability switching between this files in the web-application
- removed option
-p, --package
- working status of the tasks dependent on the server's status of task
- updated README.md
- Normalized showing logs of the task
- Envs isn't passing to the command BUG
- fb web: UnhandledPromiseRejectionWarning: Error: spawn chrome ENOENT BUG
- option
-n, --name <NAME>for thewebcommand. Sets the name of application - added feature of the opening new tab of Google Chrome browser when we launch
webcommand
- update styles for web application
- route
commandsrenamed toinfoand now returns object with propertiesappNameandcommands
fb- additional command name for the calling flamebird- command
flamebird web- launch webview of flamebird application and working with all processes from webview - option
-p, --packagefor commandsstartandwebwhich needs for usingpackage.jsonas the managing tasks instead ofProcfile - option
-t, --tasks [tasks]for commandsstartandwebwhich needs for setting specific tasks which needs to the working - option
-P, --port <PORT>forwebcommand. Sets the server port. By default 5050 value
- command
flamebird startfor the launching all commands in Procfile - option
-j, --procfile <FILE>for the loadingProcfilefrom<FILE>. by default using./Procfilepath