All notable changes to the "goploy" extension will be documented in this file.
The format is based on Keep a Changelog,
- ftp deploy
- notification template
- router order
- fix unknown driver
- fix deploy page css
- file struct
- monitor kill enable when encounter error
- fix create db if not exists
- fix table monitor.target.timeout column type
- custom variable
- custom login lock time
- change deploy dialog ui
- fix ping ssh:// protocol repository
- fix win server path join
- fix echart height
- fix missing review callback
- fix required project file id
- support periodic update password
- support project hyperlink
- change load config publish event
- fix file compare missing server id
- fix get cron logs invalid request method
- add process exec time
- add manage repository
- add docker env
- change detail dialog css
- fix element-plus auto import
- project script yaml mode
- add deploy time
- create user when ldap is enabled
- add cron logs
- fix element-plus locale
- fix toggle server state
- fix project set auto deploy
- ldap validate password
- deploy page duplicate item
- add captcha
- add predefine var ${PROJECT_LABEL}
- add predefine var ${PROJECT_ENV}
- support predefine var in transmitter
- support unbind projects in server page
- changed file structure
- optimize projectUser struct
- optimize projectServer struct
- fix install agent
- add user api key
- add publish progress
- add vscode extension
- add jetbrains extension
- support media login log
- fix dingtalk token cache #58
- fix commit info
- lark & dingtalk login #55
- support deploy finish script
- deploy project animation
- Horizontal sidebar
- Support monitor execute script #51
- Support project tag #51
- Add nginx manage #52
- Support sftp copy rename edit file
- Add app version in login page
- Optimize code
- Jump server #54
- Ping db after open connection
- Fix page css
- Fix windows mkdir
- Refresh file sync project list
- Fix check monitor config
- Support sftp --delete option
- Fix monitor can not redo the task
- Batch execute script
- Show server name in monitor table
- Navbar dark mode
- Windows ssh connect
- Adjust commit list table column
- Refactor code
- Update Server process list UI
- Server process output newline
- Support delete file via sftp
- Key column 'server_id' doesn't exist in table
- Support double click for sftp directory
- Update package.json
- Translation
- Dark mode
- Third login
- Transfer file across server
- SFTP support mutiple server
- Server process manage
- Xterm disconnect before unmount
- Notify tag after deploy
- Operation log
- serial/parallel publish to server
- Fix after deploy script
- Server process manager
- Customize project transfer protocol
- Tag view UI
- Support more predefined vars
- Fix dockerfile
- Fix bat newline
- Fix sftp dropdown
- Dark mode
- Sidebar
- Support after deploy script replace commit info
- Fix svn commit list
- Support sftp transfer files
- Show deploy detail in realtime
- fix deploy list remove item failed
- fix ftp login anonymous
- show server on edit monitor item
- fix ace editor not found
- fix monitor nil pointer
- Monitor
- Support password login ssh (only work in linux)
- fix web script editor
- RBAC
- detect project name is link
- import csv in server page
- install agent in server page
- update element-plus to 2.0
- goploy-agent check sign
- project dialog modify server and user
- file sync move to deploy page
- fix vue3 SFCs ref undefined
- fix cron task date popover
- fix publish detail filter popover
- fix namespace add user
- support deploy ftp & sftp
- script setup SFCs
- migrate docs to goploy-devops/goploy-doc
- sftp file upload
- web log
- sftp file preview
- web cookies undefined
- new web shell
- new sftp
- support copy server config
- git current branch
- support jump server
- process manager
- split log
- decode query
- code
- select db
- fix exit deploy script
- fix tag refresh
- fix deploy filter
- fix file upload
- .env -> goploy.toml
- support ldap
- fix 飞书构建通知
- file compare
- second's cron
- support svn hook
- route
- svn commit id length
- server notify
- send command to all xterm
- ts type
- fix web re-login
- monitor server performance
- fix web redirect
- fix web date select i18n
- monitor support http
- delete cache
- fix task block
- fix symlink rollback
- allow sort server ip
- add server configuration
- support multiple browser tabs
- fix vite hot reload
- support update app version
- support svn
- customize symlink backup number
- add cmd mode in pull script
- repository factory (for support other protocol in the future)
- web sftp
- support deploy table sorting
- web ssh
- fix illegal namespace
- fix web keep alive
- fix copy public key
- vite + vue3 + ts
- mobile compatible
- symlink in docker
- placeholder
- go embed static file
- more notify content
- fix symlink rollback
- server terminal
- server can stay in any namespace
- http.put for edit
- fix wss protocol
- delete trim rsync option
- add ssh key path
- server host supports domain
- support graceful stop
- support symlink rebuild
- add git url tips
- delete server install module
- deploy detail filters
- fix detail loading
- fix missing sql
- add flag --asset-dir=
- delete rsync option --delete-after
- unique project file
- fix copy project
- fix refresh tag view
- fix ssh fingerprint
- upload project file
- tags view
- fix get detail timeout
- branch deploy
- reset deploy state
- grey publish
- deploy tag list
- predefined vars
- Project review
- Fix monitor bug
- Monitor
- notify times
- error content
- Fix monitor bug
- table loading
- I18n
- Fix SQL error
- project path
- namespace
- Auto deploy
- change project_name to project_id