Releases: ReCasaOS/CasaOS-AppManagement
Releases · ReCasaOS/CasaOS-AppManagement
Release list
v0.4.62
Changelog
- 2bb734c docs(plan): git apps that follow tags, AppManagement, dashboard and installer
- b5323f2 docs(spec): amend git tags to what the code does after the final review
- e5d53ef docs(spec): git apps that follow tags
- 105ff28 docs(spec): refuse only a local branch whose commits the remote lacks
- 509e591 feat(api): tag mode fields, the tag list and deploy by tag
- b7dd02e feat(git): back up and restore an app that follows tags
- f6d7710 feat(git): check an app that follows tags, clone it at its tag, list its tags
- 8b48d4c feat(git): deploy any eligible tag by hand, refusing a tag that moved
- c5efb50 feat(git): list tags, fetch a tag or a commit, detach, and keep commits
- 1bf3638 feat(git): register an app that follows tags, and switch its mode
- a61dfdf feat(git): the tag mode of a git app, its eligible tags and its view
- 3d87df4 feat(git): upgrade tags automatically only, and keep the commits of the history
- 9dffcf5 fix(git): forget the compose example with the last check
- e093bec fix(git): forget the last check when the mode changes
- eaff109 fix(git): go back on a branch whose commits the remote has
- 451edeb fix(git): leave out a tag listing line whose hash is no commit
- 004f76b fix(git): move the first deployment with reset --keep
- 0eab399 fix(git): pause tag deployments only when a manual one goes down
- 03aaef1 fix(git): read the remote's default branch before the access changes
- 9be6146 fix(git): record a higher tag found on the running commit
- 67e95e1 fix(git): refuse to reset a local branch the folder is not on
- 8540eb3 test(git): back on a branch, the remote must name a valid default
- 69fc5f1 test(git): check that a restore clones at the backup's tag
- 39bcf54 test(git): roll back a tag that does not start, refuse the tags of a lost remote
v0.4.61
Changelog
- 7583d98 docs(plan): git app webhooks, AppManagement, dashboard and installer
- df73e12 docs(spec): git app webhooks
- c5c0516 feat(api): a git app's webhook in its view and its PUT
- b7556f8 feat(git): a signed push checks the app, debounced, queued while it is busy
- 50b87e5 feat(git): a webhook secret per git app, in its view and its PUT
- 959224c feat(git): verify webhook signatures and name the forge and the event
- 1a28ad3 feat(route): serve a git app's webhook without a token
- 4ad4b9c fix(git): harden the webhook route, and check the last push of a window
v0.4.60
v0.4.59
Changelog
- c4ba35d build(deps): bump CasaOS-Common to v0.4.26
- b5b2add build(deps): bump containerd/v2 to v2.3.5
- 839fbcb build(deps): bump getkin/kin-openapi to v0.149.0
- 32ac752 build(deps): bump hashicorp/go-getter to v1.8.9
- dee82b4 chore: remove the unused npm SDK scaffolding
- acc647c ci: build with the latest Go 1.26 patch release
- 34aac53 fix(appstore): fetch app store archives over http and https only
- a5068cc fix(appstore): refuse a store URL that downloads nothing
- 52b4479 fix(messagebus): send the internal secret with events published over HTTP
v0.4.58
Changelog
- 7f069df fix(backup): a backup held still waits its turn instead of being refused
v0.4.57
Changelog
- a8f3157 feat(apps): one operation at a time per app, refused with 409
- e3fa025 feat(git): a backup records where the code comes from, a restore clones and builds it
- a83ab3c feat(git): an uninstall forgets a git app and never deletes an adopted folder
- 6f36000 feat(git): build beside the running version, switch, roll back, revert
- 209f6b8 feat(git): build under a git tag, retag, start and judge through compose
- 8d7da21 feat(git): check every git app every five minutes, recover at startup
- bf441d4 feat(git): events, the grid badge and the view of a git app
- 807fe89 feat(git): register, adopt, change, remove and check an app deployed from git
- 985f8b8 feat(git): run the host git for apps deployed from their repository
- 477d011 feat(git): the routes of apps deployed from their repository
- 1a27b32 feat(git): the state of a git app, its deploy key and its token
- bc6d5c6 fix(git): a commit's history entry is the newest version of it that ran, so a revert the history offers is accepted
- 1e2b25b fix(git): a deployment never drops the folder's commits nor retags what runs
- 83e1bb5 fix(git): a git command that timed out does not wait for the pipes its ssh or https helper keeps open
- 1d8857a fix(git): a restore checks the backup's origin and never writes a tracked .env
- f84d6fc fix(git): a switch or a rollback removes the containers of services the version it starts no longer has
- c357aa0 fix(git): an uninstall that cannot read a git app's state deletes no folder
- 8b1bc27 fix(git): an update writes a git app's compose file back as it is
- 5e2a96a fix(git): name what an interrupted build may have tagged, and remove what recovery evicts
- 819f8c1 fix(git): refuse transport helpers and revision expressions before git reads them
- 5158296 fix(git): the deployed commit asked again repairs a blocked app or a moved folder from its images
- 07a15b0 test(git): create, deploy, rebuild, roll back and revert against the daemon
v0.4.56
Changelog
- 5f9d6f8 fix(compose): a container CasaOS creates runs its post_start and pre_start hooks
v0.4.55
v0.4.54
Changelog
- dd1c925 build: actually drop UPX from the binaries
v0.4.53
Changelog
- 4183b46 fix(appstore): the copy of the catalogue stands in for the URL boxes use