Skip to content

Releases: teleclimber/Dropserver

v0.14.4

31 Oct 18:19

Choose a tag to compare

003528d feat: release ds-host on MacOS
352dde3 (tag: v0.14.3) feat: output info about user and platform to logs at startup (release error)
4a6803a fix:darwin cgroups and bublewrap default to off on non-Linux
1cd5bfb fix: release file names

v0.14.2

22 Oct 19:08

Choose a tag to compare

94eec89 fix: body_path of release
8a0faa9 fix: run test workflow on branch push only (not tag push)
afdd17a (tag: v0.14.1) fix: release ds-host on Linux only for now (note: release failed)
783bc3a fix: test with bwrap only if specified
bbf9b10 fix: test workflow no onger builds and uploads ds-host and ds-dev
5418905 feat: run tests in github actions on multiple architectures and OS
82a7af0 fix: build and test workflows
58bd571 fix: multi-arch release workflow
72494fe fix: add on workflow_call to build
766fa44 fix: release multi-arch (wip)
5b5f712 fix: Build Dropserver Github Action
100371a feat: refactor Github Actions and add build targets

v0.14.0

28 Jun 16:26

Choose a tag to compare

4719af1 chore: remove some cli output pollution
48ae9a5 fix: error when restoring an appspace backup w earlier ds api
5e73b95 feat(ds-host): remove original sandbox-code location in init
f386b51 fix(ds-host): migrationminder works if no current version
81cdd46 fix: github actions out of date
7aacc5c Merge branch 'master' into tailscale-1
268883d feat(ds-host): improve tailnet node management UI
2842224 feat(ds-host): add logger to appspaceloginroutes
5d418f0 chore: upgrade go and go packages
ef0abf0 chore: upgrade frontend packages
d563a5e chore(ds-host): miscellaneous minor changes
fa1db6c chore(ds-host): rename migration files to 2506-tsnet
452aeef feat(ds-host): add down migration for ds-host data
acac118 feat(ds-host): clean up tsnet code
d2818e2 feat(ds-host): associate tsnet user to appspace user UI
46cefe1 feat(ds-host): add tsnet identifier of appspace owner to appspace user
f81c022 feat(ds-host): delete tsnet node when deleting appspace
136d0d9 feat(ds-host): tighten tsnet ControlURL validation on frontend
3f66f20 feat(ds-host): remove tags input from tsnet create node UI and code
fa8ebe8 feat(ds-host): improve create tailnet node UI
24934e3 feat (ds-host): redirect tailnet request to https if available
ca0c37e feat(ds-host): use "tailnet" term in more places
de21af3 feat(ds-host): tweak wording in UI in favor of "tailnet"
5d77db9 feat(ds-host): UI tweaks to ManageTSNetNode.vue
ab6183b feat(ds-host): validations for tsnet config values
19ca46d feat(ds-host): make frontend aware of whether user is using tsnet
420dcdd feat(ds-host): display of user's view of account credentials for tsnet changes
757df05 feat(ds-host): block navigation to admin pages for non admins
3355234 feat(ds-host): access user and admin routes from tsnet server
41eaf95 chore(ds-host): upgrade frontend packages
ca99594 feat(ds-host): add user management to user tsnet in admin UI
d629d08 feat(ds-host): UserTSNet node
f493857 feat(ds-host): add tsnet data to settings and user models
1cb2870 chore(ds-host): rename appspacerouter files to frompublic
b05d62a chore(ds-host): rename appspacerouter.FromServer to FromPublic
aafdce9 feat(ds-host): make tsnet management more generic
cc4194b chore(ds-host): Rename appspace MAnageTSNetNode.vue component
ea6093a chore(ds-host): refactor ManageTSNetNode Vue component to make generic
a792e62 chore(ds-host): rename apspacetsnet files to tsnetnode
aa891dd chore(ds-host): refactor AppspaceTSNode to be more generic
a363918 chore: upgrade all go packages
94aa9e0 feat(ds-host): Add help for tsnet when no magic dns or https
fa1005a chore(ds-host): refactor tsnet vue components
7f122d4 feat(ds-host): create tsnet node using AuthKey
604d0e3 feat(ds-host): add tsnet tags input and key expiry date to status
b77fd83 feat(ds-host): add extra name to appspace user auth
10f4770 feat(ds-host): implement multiple auths per appspace user, including tsnetid
c767b84 chore(ds-host): refactor appspace users reactivity
56532b0 chore(ds-host): remove last_seen from appspace user and user auths
4b1ea07 chore(ds-host): change tsnet backendURL property name to controlURL
bc8a63c feat(ds-host): add appspace users from tsnet (unfinished)
ba867b1 feat(ds-host): add user controls for appspace tsnet nodes
39e7079 chore: remove mention of Docker in Readme
497cd12 chore(ds-host): upgrade tailscale to 1.76.6 and go to 1.23.3
5d2114f feat(ds-host): appspace tailscale nodes auto start/stop HTTPS listener
d4005b4 feat(ds-host): collect tailscale data events and send to frontend
a6e1b30 feat(ds-host): separate out appspace ts node into its own struct
a43d141 Merge branch 'master' into tailscale-1
1fd2656 feat: move to go 1.23 and upgrade packages
8f5ab79 feat(ds-host): migrate appspaces meta data on ds-host migration
ec58a20 feat: add appspace model.GetAll to get all appspaces on the instance
b320d6e feat: migrate appspace meta DB on appspace data restore
995e9c1 Merge branch 'master' into tailscale-1
fc147cb chore: eliminate v0appspacerouter.go file
f4c7f5f feat: appspace usermodel GetByAuth() function
66271e5 feat: multiple auths for appspace meta DB users
d9f1d2c chore: rename appspace metadb migration code files
8fa902a chore: refactor AppspaceMetaDB to improve migrations
c3ded2b chore: make esm default in frontends

v0.13.3

01 Oct 18:57

Choose a tag to compare

5bf4b78 fix: sandbox typescript check on all files
7c9bf06 fix: deno version in Gh action test
dab3eae feat: change GH action test to use Deno 2
e54bfca feat: support deno 2
745d160 fix: sandbox start errors missing
5b0af98 fix: change GH action up/download-artifact to v4
51734c6 fix(ds-dev): prevent deadlock in event unsubscribe
1a5eb34 feat(ds-host): refactor app getter events
df43dfa feat(ds-host): refactor appspace migration events
84b5dc8 Feat(ds-host): refactor appspace status events and add SSE events
9585ea7 fix: Restore Appspace stops sandbox first
e27ba99 fix(ds-host): do not check bwrap paths if bwrap not enabled

v0.13.2

28 May 18:11

Choose a tag to compare

19c2037 chore: upgrade some go packages
7c7eff2 chore: make esm default in frontends
fe0910a chore: upgrade frontend packages
9f442fc fix: close bwrap json status inotify fd
1dd6bc1 fix: stop goroutine after bwrap json status done
6e0f48e fix: close bwrap file before deleting it
bb9f3ef chore: remove v0-version of appspacerouter and related types
0e63d4e chore: remove domain.APIVersion type
b92d555 chore: rename vxservices package to sandboxservices
520f473 chore: refactor vxservices to be free of versions
98320bd chore: rename files for appspace user model
b764992 chore: rename appspace user structs for clarity
c1f4c3a feat: enable Deno KV in sandbox
55cedec Remove appspace DB
cb703e6 fix(ds-dev): open websocket with wss:// when appropriate
e6750d1 fix: make initial chunk of appspace log longer
e78d447 feat: use http proxy for all sandboxes
f293f0b feat: allow-net (temporary) and http proxy for sandbox fetches
89e0d37 feat: add runtime-files dir to data-dir
d9cbb14 chore(ds-host): move ssrf code to runtimeconfig

v0.13.1

13 Mar 17:09

Choose a tag to compare

110e535 feat(ds-dev): tweak generated app HTML
0580e5f fix: remove watches in bwrap sandbox
b603e50 chore: upgrade sandbox code to latest Deno std lib
283b48e chore: prepare sandbox server code for Deno 2.0
b0dda07 chore: refactor sandbox tests to use fixtures
cec5574 feat(ds-host): make appspace files dir the cwd of sandbox
f047d43 fix(ds-host): missing changelog in in-process page

v0.13.0

24 Jan 18:19

Choose a tag to compare

fb7799b fix(ds-host): ssrf protection allows all ports
da5db3e feat(ds-host): add FetchDatetime to listing metadata
52beaf5 feat(ds-host): change app listing URL
9bb6585 feat(ds-host): improve app url data feedback UI
14f77f5 fix(ds-host): improve handling of listing http redirects
3ec905b feat(ds-host): AppListingFetch.NewURL is set if listing.NewURL is set
7ab1588 feat(ds-dev): improve generated page for app with missing icon
fbb7d6c feat(ds-dev: tweak generated html and css
c5f19ef chore: upgrade frontend packages
abb57f6 chore: upgrade some Go packages
18e1e2a feat(ds-dev): generate html with app listing
b30994e feat(ds-dev): add base url to app listing
e373858 feat(ds-dev): check version sequence of app listing
85b99a6 feat(ds-dev): generate app-listing.json
b3bd70d feat(ds-dev): packaging app generates separate icon file
d67c943 feat(ds-dev): packaging app generates separate changelog file
c567afe fix(ds-host): down migration for app urls
1534004 feat(ds-host): ensure app listing is fresh when appropriate
db95b8e feat(ds-host): app listing cache expiration
7845ad2 fix(ds-host): fix 500 error when creating appspace
29d201d fix(ds-host): fix errors when deleting appspace
3f8b6e6 Merge branch 'app-from-url'
022f057 chore: upgrade frontend packages
9b67fa0 feat(ds-host): show published app version in appspace UI
ccd90e6 chore(ds-host): update comments
b32a8b0 chore(ds-host): refactor app changelog validation
1a99c4f fix(ds-host): app changelog max size constant
8cac23d fix(ds-host): start auto-refresh listings
93e3959 feat(ds-host): automatically refresh app listings
20126cf feat(ds-host): show app icon for remote apps
eb44a94 feat(ds-host): show changelog in app from url
a41d4c3 feat(ds-host): requests for manifest report errors
263eba4 feat(ds-host): better remote fetch error reporting
f1b9515 feat(ds-host): set auto refresh listing at install
d79413e feat(ds-host): show manifest at install from url
241ca88 feat(ds-host): select version to install from URL
11092b2 feat(ds-host): upgrade app from URL to new version
d95784d feat: improve app op warnings
0a7c31a feat(ds-host): Manually refresh app listing
e0e2498 feat(ds-host): add AppUrlDataEvents
6e6f0dc feat: generic event classes
ce633e5 chore(ds-host): add RemoteAppGetter to testmocks
9436f71 chore(ds-host): improve code organization
22e7c00 feat(ds-host): migration minder with app listing
6112abc feat(ds-host): show app url data on frontend (WIP)
c35bdd2 feat(ds-host): store app listing in database
61489f9 feat(ds-host): store app url data in DB
ba7c135 feat(ds-host): restrictions for remote app fetches
5c195aa feat: ssrf protection for remote app fetches
35d6ae2 feat: install app from URL
b12d3c8 chore: refactor appgetter
1092b91 feat(ds-host-frontend): add UI to get app by URL

v0.12.0

13 Oct 19:13

Choose a tag to compare

d4cfeea chore: use go 1.21
c92f60f fix: clean up Sandbox logging
e24480c fix(ds-dev): remove panic from appwatcher
89a3f55 Merge pull request #116 from ocdtrekkie/add-vagrantfile
f86221a Add Vagrantfile for testing
6b16181 feat: add app changelogs
f81d90c chore(ds-dev-frontend): upgrade packages
9856c11 feat(ds-dev-frontend): improve App Panel style
91164a2 chore(ds-dev-frontend): components to Vue setup
0dc3c20 feat(ds-host-frontend): show migrations in new app
7e4bf83 fix: possibly flaky sandbox tests
502448e fix: warn if down-from-1 migration is missing
71bd4b1 feat(ds-dev): show app migrations in grid
3f19c30 fix: missing down migration no longer an error
737bec0 chore(ds-dev): remove unecessary injections
c8228d3 fix(ds-host): exit without error on no migration
cf698ab fix: more typos of "appspace"
ca61957 Merge pull request #114 from ocdtrekkie/patch-1
f34dced Fix "Appsace" in UI

v0.11.0

19 Jul 18:44

Choose a tag to compare

ce1fe12 fix: bubblewrap sandbox tests
8daf0f8 feat: validate icon images
0ffed35 chore: move constants to domain constants file
bbbaf0c feat: check manifest file size
96075cc fix: set entrypoint for apps in migration
0222007 feat(ds-dev): specify package base filename
8738eea feat: remove invalid urls from manifest
e495dad feat: warn on long app name or short description
fd05aff feat(ds-host-frontend): improve appspaces display
f1f9a4c feat (ds-host-frontend): improve apps presentation
6f13b69 feat: license in app package
3d1bb01 feat: app package release date
dc4220d feat(ds-host): app author and websites to frontend
073c956 feat: validate authors and urls in manifest
c9de16c feat: add package file validator and normalizer
afbff87 feat: custom app entrypoint
b891b59 feat: abort expanding excessiely large zip backups
931d5be feat: limit app package size at extraction
9941a74 feat: refactor app and app version types
fe96277 feat: store app version manifest in DB as JSON
d03d00f fix(ds-host): prometheus does not run on migration
0c81dfe feat: add accent color handling in app manifest
3cd5696 feat: add app icon
d090709 feat: save evaluated manifest
15428c0 fix: remove shcema field from app getter metadata
18ee2c8 feat: use packaged apps (preliminary)
e0aa70c feat(ds-dev): create app package
639c1df feat: App manifest
464aa81 chore: Update Readme

v0.10.2

10 Apr 21:26

Choose a tag to compare

77f2571 chore(ds-host-frontend): refactor remote appspaces
0076bca fix(ds-host-frontend): app data schema missing
54d5f05 fix(ds-host): create appspace flow
3ec067d feat(ds-host-frontend): UI and UX tweaks
582e2e1 chore(ds-host-frontend): upgrade packages
c31a443 fix(ds-host-frontend): page titles
94fe2f4 fix(ds-host-frontend): improve restore and migrate
8158bd9 chore(ds-host-frontend): refactor migrate appspace
b985079 fix(ds-host-frontend): contacts under construction
e1cc619 chore(ds-host-frontend): refactor appspace views
b7c8919 fix(ds-host): subdomains with capital letters
89d6ee3 chore(ds-host-frontend): improve Create Appspace
2c726de chore(ds-host-frontend): refactor Appspace listing
0e4a3c4 chore(ds-host-frontend): refactor app management
ead7bdb feat(ds-host-frontend): Add message if no DropIDs
fb4e51f fix(ds-host): dropid management
19f8dca feat(ds-host): get deno version on start
89773f7 chore(ds-host-frontend): upgrade packages