CLI changelog
The release notes published before 4 November 2022 are archived below.
Version 1.24.0 (2022-09-14)
New Features
- check for some preconditions before starting (free port 3000 and usage of yarn) to avoid some common problem situations
Version 1.23.0 (2022-09-05)
New Features
- copy entries to clipboard directly from sandbox log view (press c)
Version 1.22.3 (2022-08-25)
Bug fixes
- fix problem which made it impossible to exit the search view in sandbox log
- fix crash when pressing G in sandbox log view without any log messages
Version 1.22.2 (2022-08-23)
Bug fixes
- fix problem where the sandbox log got unresponsive to key presses when activating the help window, switching to another page and back to sandbox log view
Version 1.22.1 (2022-07-29)
Bug fixes
- fix display of sandbox log messages if second parameter to console.log is not an object or array
Version 1.22.0 (2022-07-27)
New Features
- Removed legacy code for multi-tenant sandboxes
Version 1.21.1 (2022-06-22)
Bug fixes
- fix frontastic install directories when customer does not have yarn workspaces
Version 1.21.0 (2022-06-22)
New Features
- you can now filter by log level in the sandbox log view (press capital F)
Bug fixes
- fix a crash when copying a log message to the clipboard by pressing c on macOS
- fix a crash when navigating the filesync issue view while the issue list was changing
Version 1.20.2 (2022-05-30)
Bug fixes
- cloudinary cloud name is now provided to the Next.js process through the CLI
Version 1.20.1 (2022-05-24)
Bug fixes
- fix problem with error count updates on dashboard
- clearer error highlighting
Version 1.20.0 (2022-05-16)
New Features
- add ability to insert marker to sandbox log view (press Ctrl-h)
- print more helpful error message when trying to use run without config
- show hint about install command when init was finished
- only output used SSH command if there was a problem
- much simpler and more reliable json.log processing (for the sandbox log view)
Bug fixes
- fix problem which resulted in messages of level WARNING not shown in sandbox log
Version 1.19.1 (2022-05-10)
Bug fixes
- Fix problem which prevented mutagen to start because of a version parsing problem
Version 1.19.0 (2022-05-09)
New Features
- frontastic-cli is now installable using scoop on Windows
Version 1.18.0 (2022-05-05)
New Features
- sync
bundle.min.js.map
to sandbox - allow HTTPS connection to local frontend
Version 1.17.3 (2022-04-28)
Bug fixes
- fix dependency error which prevented version 1.17.1 from starting
Version 1.17.2 (2022-04-28)
Bug fixes
- rolling back to state of version 1.17.0 because 1.17.1 introduced a bug which prevented the CLI from starting (with a "missing dependency" error)
Version 1.17.1 (2022-04-27)
Bug fixes
- also synchronize project.yml.dev configuration to sandboxes
Version 1.17.0 (2022-04-04)
New Features
- improved keyboard shortcuts for sandbox log view
- filter internal API hub messages by default in sandbox view (press a to change that)
- output URL pointing to the latest version on version check
Version 1.16.0 (2022-03-21)
New Features
- log viewer for internal messages
- sync project.yml configuration to sandbox
Bug fixes
- fixed mutagen output which would break the TUI layout
- improved output for SSH connection testing
- do not wait for filesync on startup
Version 1.15.1 (2022-03-10)
Bug fixes
- fix crash on project init
Version 1.15.0 (2022-03-09)
New Features
- filter deprecation messages in sandbox log view (can be deactivated with --showDeprecated flag)
Bug fixes
- better reporting on SSH connection check
- improve error message when no SSH client was found
Version 1.14.0 (2022-03-09)
New Features
- show context data after message in sandbox log view
- add shortcut (-v) to verbose flag
Bug fixes
- make colors in json log view readable on any color scheme
- update documentation URLs
- better error reporting for getting the sanbox log
- fix scrolling down in sandbox log view when searching
- fix pull command for new type of sandboxes
Version 1.13.0 (2022-02-28)
New Features
- new logviewer for the sandbox log with capability to search and view details of entries
- the --debug flag to show more logging information is now called --verbose
Bug fixes
- fixed problem with pull command for new sandboxes
- exclude node_modules from sync in project libraries
- add project libraries (former starters) to sync config
- escape string sequences with square brackets so that they are shown correctly in log views
Version 1.12.1 (2022-02-09)
Bug fixes
- only add hostname for the Studio to sandbox for internal projects
Version 1.12.0 (2022-02-07)
New Features
- the replicator pull can now be started with "frontastic pull"
- the Studio of the current sandbox is now accessible through <customer<.frontastic.io.local in Next.js projects
Version 1.11.0 (2022-02-02)
New Features
- automatic setup through "frontastic init" on internal demo project (Nextjs)
- more filesyncs for internal demo project
Bug fixes
- fixed a freeze when webpack or next.js processes output an error message
Version 1.10.1 (2022-01-24)
Bug fixes
- removed the API Hub sandbox logview as all messages are not logged to the general sandbox log (Nextjs projects)
Version 1.10.0 (2021-11-23)
New Features
- Support for working with Nextjs projects against a staging server
Version 1.9.0 (2021-11-10)
New Features
- errors in the frontend and backend logs are now highlighted
- when the CLI exits with an error, the error is now colored for better discoverability
- error conditions which may be fixed by using --defaultMutagenDataDir have now a note about the flag
- when setting up the CLI with a sandbox, it is now clearer when to input the SSH password and where to find it
- API hub logs (for Nextjs projects) are now parsed and displayed more readable
Bug fixes
- error counts in the dashboard now better reflect real errors output by webpack and nextjs
- the error message in the case no SSH keys are available now suggests how to fix that
- fix shown hotkey for the "general sandbox errors" view (Nextjs projects)
- the "_shared" directory in multi-project Nextjs repositories is not considered a project anymore
- remove duplicate xdebug command in help output
Version 1.8.0 (2021-10-19)
New Features
- ability to insert marker lines into log views (by pressing Ctrl-M)
- sandbox logs for NextJs projects are now viewable directly in the CLI along with logs from the local processes
Version 1.7.2 (2021-10-06)
Bug fixes
- don't crash when ending filesync pause in react projects
- (internal projects) don't let mutagen delete composer.phar on ant prepare
Version 1.7.1 (2021-10-04)
New Features
- package.json and yarn.lock on the repository root are now also synced to the sandbox
Version 1.7.0 (2021-09-13)
New Features
- New command
debug-backend
to make calls to the backend and examine their results
Bug fixes
- Exclude vendor directory in api-hub from sync to sandbox
Version 1.6.2 (2021-09-06)
Bug fixes
- Flags
--defaultMutagenDataDir
and--mutagenConfig
are now also available for NextJs projects
Version 1.6.1 (2021-08-24)
Bug fixes
- Fixed "unknown command" error when trying to execute the run command with an existing configuration
Version 1.6.0 (2021-08-23)
New Features
- Support for Frontastic NextJs projects
- Support for single server SSR
Bug fixes
- Fixed problem with special characters in directory names which could have led to illegal filesync configs
Version 1.5.1 (2021-08-09)
New Features
- CLI will check if npm was used instead of yarn and notice the user
Bug fixes
- Fix problem where the URL with hostname was not correctly passed to the server-side rendering process when running webpack locally which lead to problems when trying to access the URL in the server-side rendering (through window.location)
Version 1.5.0 (2021-07-27)
New Features
- When using the filesync pause feature (see 1.4.0), files created on the sandbox are now automatically detected and added to the list of files to copy
Version 1.4.4 (2021-07-26)
Bug fixes
- Fixed a problem where only one cookie was set, even if the request had multiple cookies
- The CLI will no longer report an older version as newer than the installed one right after a release
Version 1.4.3 (2021-07-08)
Bug fixes
- Increased a timeout which prevented the CLI from starting with "Mutagen command was not finished" error message on specific machines
Version 1.4.2 (2021-07-07)
Bug fixes
- Fixed high CPU load caused by a bug introduced in version 1.4.0
- Documentation and test files from vendor packages are now also synchronized to the local machine which avoids filesync errors "Unknown content encountered on disk"
- Filesync issue view now also works when using a custom mutagen configuration
- Mutagen binaries are automatically updated if the project has an outdated version, which avoids "client/daemon version mismatch" errors.
Version 1.4.1 (2021-06-30)
New Features
- Local static assets in public/assets are now being served instead of the ones from the remote server. If a local asset is not available, the one from the remote server will be served. This makes it possible to locally work with new or modified static assets without requiring filesync to the remote server.
Bug fixes
- Remote static assets are now served correctly through the CLI
Version 1.4.0 (2021-06-29)
New Features
- Synchronizing files with the remote server can now be paused by pressing "p" to create files on the remote which would otherwise be overridden. The created files can be copied to the local machine before resuming the synchronization.
- A new colorscheme for certain elements
- Current page is highlighted in the footer, the footer is separated into one line with all pages and one line with context-sensitive other commands
- The footer breaks into more than two lines if horizontal space is not sufficient
Bug fixes
- Text in log outputs was hard to read in certain terminal colorschems, this is fixed
- Static assets from the remote server are no longer broken when loaded through the CLI
Version 1.3.2 (2021-06-17)
Bug fixes
- Closing of the SSR warning box when a SSR error is encountered is now possible again
Version 1.3.1 (2021-06-15)
Bug fixes
- Running the SSR server on another port than 8001 now also works with the CLI (it reads the port from project.yml, field ssrPort and defaults to 8001)
Version 1.3.0 (2021-06-08)
New Features
- Errors in the server side rendering (SSR) are now shown in an overlay box on the webpage when running webpack on the local computer
- When requesting adminstrator/sudo rights, you will get information why they are required
- You can use "frontastic ssh" to get a SSH connection to the current sandbox
Bug fixes
- The \debug() command for API hub code (PHP) now can output information to the browser console when using Frontastic CLI
- Additional attributes in the appData div are not stripped anymore
Version 1.2.2 (2021-05-25)
New Features
- Remote server hostname is shown in dashboard
Bug fixes
- Fixes error making the terminal on Windows unresponsive when quitting the CLI under certain circumstances
- Selection in filesync issue list is now always highlighted, not only when non-bold rows are selected
- Colors in filesync issue list are improved to fix unreadable text with certain color themes
- environment.local file is not deleted in sanbox anymore for (internal) replicator development
- Filesync status on dashboard is now also shown when webpack is also running
Version 1.2.1 (2021-05-18)
Bug fixes
- Fixed critical bug introduced in 1.2.0 which lets the CLI crash under certain circumstances
Version 1.2.0 (2021-05-17)
New features
- Filesync issues are now shown on the dashboard in the right upper area
- There is a new filesync issue detail view reachable by pressing "f" which lists all filesync issues and offers help resolving them
Version 1.1.0 (2021-05-11)
New features
- An alternative mutagen (filesync) configuration can be specified with --mutagenConfig (e.g. frontastic run --mutagenConfig ./my-mutagen.yml)
- Using a custom mutagen (filesync) data directory for every project can be disabled with --defaultMutagenDataDir (e.g. frontastic run --defaultMutagenDataDir). This might help when filesync is not working with the message "unable to connect to daemon: connection timed out (is the daemon running?)"
Version 1.0.1 (2021-05-10)
Bug fixes
- Fixed build problem where mutagen binary was not included in Apple Silicon release
Version 1.0.0 (2021-05-10)
New features
- Complete new user interface for better overview
- Native M1 Apple Silicon support
Bug fixes
- Fixed Problem which occured when switching from Frontastic Sandbox to Staging server
- New Mutagen (filesync) version with many filesync related fixes
- Fix in filesync configuration for synchronization of payment provider code
Version 0.21.0 (2021-03-15)
New features
- There is no separate "frontastic filesync" command anymore. Only use "frontastic run".
Bug fixes
- Fixed many problems with process left running when the CLI terminated
Knwon problems
- When stopping the CLI on Windows through Taskmanager, the child processes are still left running. Use Ctrl-C to avoid that.
Version 0.20.9 (2021-02-25)
- checks for suitable SSH installation
- support automatic copying of SSH key to Frontastic Machine on MS Windows
- fix problem where the CLI crashes when a SSH key is protected by passphrase and locked
Version 0.20.8 (2021-02-11)
Bug fixes
- fixes an issue where the CLI can require a password on top of the key authentication
- fixed an issue where the webpack bundle can be loaded twice if remote is not in staging
Version 0.20.7 (2021-02-10)
Bug fixes
- fixes an issue where errors are trying to log to a file that doesn't exist, reducing console spam
Version 0.20.6 (2021-02-09)
Bug fixes
- fixes issues with SSR Windows compatibility allowing Windows users to run webpack locally
Version 0.20.5 (2021-01-27)
Bug fixes
- fixes a problem with the homebrew JavaScript dependency path resolution
Version 0.20.4 (2021-01-27)
Bug fixes
- improvements to the release process
Version 0.20.3 (2021-01-27)
Bug fixes
- fixes a problem with package generation
Version 0.20.2 (2021-01-26)
Bug fixes
- fixes a problem with homebrew installation
Version 0.20.1 (2021-01-26)
Bug fixes
- generate tastic command now modifies tastics.js file
Version 0.20.0 (2021-01-26)
New features
- addition of generate tastic command
Version 0.19.0 (2021-01-25)
New features
- filesync will now also synchronize a frontend project when working on backstage
Bug fixes
- all relevant files are now synced to the Frontastic Machine
- hostsfile is automatically cleaned when stopping filesync
- updated port for "frontastic xdebug" command
Version 0.18.3 (2021-01-12)
Bug fixes
- fixes a problem with an infinitive sync loop for non as-a-library projects
Version 0.18.2 (2020-12-04)
Bug fixes
- fixed problem with using staging servers as remote
Version 0.18.2 (2020-12-02)
Bug fixes
- improve SSH error condition checking and correcting
- check for existence of mutagen lock and offer to remove
- improve configuration of remote server hostname
Version 0.18.1 (2020-11-27)
Bug fixes
- try to ping host five time (instead of once)
- make ssh hostsfile-update more reliable
Version 0.18.0 (2020-11-26)
New features
- output used mutagen commands in debug mode
- make backstage selectable as project for frontastic internal
Bug fixes
- fix windows build
- output error if SSR fails and return unmodified page from server
- simplify config and fix handling of customer hostnames
- give better error message if wrong project directory was entered
- stop execution if there was a problem starting traefik
- avoid mangled mutagen.yml configuration
- restructure run command to cleanly shut down everything on errors
Version 0.17.1 (2020-11-17)
Bug fixes
- fix a problem with the "frontastic filesync" command exiting with error "unknown command "frontastic""
Version 0.17.0 (2020-11-17)
New features
- start everything using just the "frontastic run" command, no more "sudo frontastic start"
- "frontastic xdebug" command to open a SSH tunnel to the Frontastic Machine for remote XDebug usage
Version 0.16.2 (2020-11-09)
Bug fixes
- include all external dependencies again
Version 0.16.1 (2020-11-09)
Bug fixes
- image scaling in SSR is now correct when using Frontastic CLI
Version 0.16.0 (2020-11-04)
New features
- complete revised filesync integration
- hostsfile entries are now also added when only using filesync, making it possible to access the Frontastic Machine through .local URLs
Bug fixes
- hostsfile entries are now correctly removed
Version 0.15.1 (2020-10-26)
Bug fixes
- remove always failing ping test on Windows
Version 0.15.0 (2020-10-21)
New features
- nearly automatic configuration with "frontastic init"
Version 0.14.1 (2020-10-20)
Bug fixes
- fixed wrong directories getting synced
- fixed problem preventing backstage filesync
Version 0.14.0 (2020-10-19)
New features
- check SSH connection to Frontastic Machine when using filesync and fix possible problems
Version 0.13.1 (2020-10-19)
New features
- "frontastic filesync status" to get the status of the filesync and possible problems
Bug fixes
- fixed error message about dependencies on winodws which prevented Frontastic CLI to start
Version 0.13.0 (2020-10-05)
New features
- now installable and updateable over homebrew (brew install frontasticgmbh/tap/frontastic-cli)
Version 0.12.1 (2020-10-05)
Bug fixes
- fixed problem with wrong dependencies included in release archive ("could not rename..." and "no such file or directory" errors on first start)
Version 0.12.0 (2020-09-29)
New features
- customerName and projectName replace yarnDir configuration
- syncing changes in paas is now determined from .vm.yml config
- required ports are checked on startup
- syncing backstage is now possible (set customerName to "demo" and projectName to "backstage")
Bug fixes
- many improvements and fixes in file sync
Version 0.11.0 (2020-09-21)
New features
- Frontastic CLI can now synchronize project files with Frontastic Machine remote servers
Version 0.10.1 (2020-09-07)
Bug fixes
- Fixed injecting of bundle.js script tag. Before it was injected in the middle of another tag, breaking it in the progress.
Version 0.10.0 (2020-08-25)
New features
- the tool is renamed to "Frontastic CLI", the binary is called "frontastic" and the config "frontastic.toml". Old configs can be renamed automatically.
- Frontastic CLI will now check for a new version on start and offer to update
Version 0.9.2 (2020-08-20)
Bug fixes
- fixed a bug where frontasticli would refuse to create a config if there is no .frontasticli directory already
Version 0.9.1 (2020-08-11)
New features
- debug output can be enabled with
--debug
flag
Bug fixes
- disable debug output which was enabled by default
Version 0.9.0 (2020-08-11)
New features
- when there is no configuration file found, an interactive process for
generating one is started (can also be manually triggered with
./frontasticli init
) - source maps for the webpack generated css/js assets are available in the browser
Bug fixes
- error logging for the SSR process is enabled again
Version 0.8.0 (2020-08-04)
Bug fixes
- all generated files are now placed into the directory
.frontasticli
- generated files are no longer owned by root
Version 0.7.1 (2020-07-27)
Bug fixes
frontasticli run
will now report if the yarndir or traefik config dir does not exist and output an error message- the session cookie will no longer be discarded by the browser when using a staging system as remote, this fixes the problem that items in the cart disappear on reload
Version 0.7.0 (2020-07-07)
New features
frontasticli config list
will show all configuration variables with their current value
Bug fixes
- no crash if SSR is not working properly
Version 0.6.0 (2020-06-24)
New features
- support staging instances as remote server (which run in production mode)
Bug fixes
- make new features play nice with staging instances
Version 0.5.0 (2020-06-15)
New features
- server-side rendering (SSR) will now be done on the local machine and injected into the HTML, so that it can be properly tested
Version 0.4.1 (2020-05-01)
Bug fixes
- fix problem closing the fixture file too early (results in incomplete fixture file & error message)
Version 0.4.0 (2020-04-28)
New features
- support locally running remote server (in docker or virutalbox)
Bug fixes
- fix problem with passing the host header to the remote server
Version 0.3.0 (2020-04-22)
New features
- support remote servers running in the new frontastic demo infrastructure
- support TLS connections to remote servers
Version 0.2.0 (2020-04-01)
New features
- retrieve fixtures from remote server to import locally with export-fixtures command
Version 0.1.0 (2020-03-31)
New features
- check if yarn is installed
- output right URL for accessing the catwalk
Version 0.0.1 (2020-03-25)
first versioned release
New features
- output version on invocation
- validate that at least one hostname is set and the remote server address is an IP