2023-09-20 11:39:50 -07:00

3.6 KiB

PocketHost 0.9.0 Release Notes

PocketHost is the zero-config 'PocketBase in the cloud' platform. Thank you for everyone's continued support for this project.

What's New

This is the last major release before v1.0. At v1.0, a paid tier will likely be introduced.

Highlights in this release:

  • Added pb_hooks cloud function support
  • Removed Deno-based cloud workers in favor of pb_hooks JS hooks
  • Improved logging - console.log in JS hooks now appears in logs
  • Improved secrets - secrets are now passed to pocketbase executable and are available in JS hooks
  • Security - All pocketbase instances now run in Docker sandboxes in isolated environments. Reduces security risks and bad neighbor effects.
  • Started using pb_hooks internally to replace some complex listener logic

Change log

  • enh: usage tracking to JS hooks
  • enh: add docker-compose sample for better dx
  • enh: mothership backup script
  • enh: autoremove docker container at exit
  • enh: derive docker container name from instance name
  • enh: logging/debugging output
  • chore: track uid in invocations
  • chore: user record cleanup
  • chore: update env error messages
  • chore: refactor assert()
  • feat: support pb_hooks on monthership
  • chore: remove db backup constants
  • Merge branch 'master' of github.com:benallfree/pockethost
  • docs: v0.9.0 update
  • GitBook: No commit message
  • chore: remove deno worker helper lib
  • feat: remove Deno worker, add console.log capture for pb_hooks
  • feat: docker
  • chore: husky linting
  • chore: formatting fix
  • feat: potential paid users view
  • fix: dotenv holdover fix
  • fix: startup error - initialize portmanager first
  • chore: make ftpService await initialization
  • chore: optimize port allocation initialization
  • chore: env template typo fix
  • chore: doc update
  • chore: yarn lock update
  • chore: tsx update
  • chore: prettier update
  • chore: remove dotenv support
  • chore: frontend tsconfig fix
  • chore: dotenvify frontend
  • chore: add dotenv support to root
  • chore: yarn.lock update
  • chore: hoist tslib and ts versions
  • chore: node version guard
  • chore: update sqlite3
  • chore: fix env.ts typing
  • chore: upgrade svelte & sveltekit
  • docs: hosting section
  • fix: Accept all headers in options requests (#274)
  • chore: prod logging update
  • feat: pb_hooks
  • chore: prevent access to pb_data and pb_migrations while instance may be running
  • docs: pb_hooks
  • feat: Support pb_hooks directory introduced by PocketBase 0.17.0 (#272)
  • chore: move UpdaterService
  • fix: reactive instance subdomain in code sample section

Stats and Info

name value
stars 424
userCount 2636
runningInstanceCount 14
instanceCount 3560
instanceCount1Hour 82
instanceCount1Day 297
instanceCount7Day 617
instanceCount30Day 1159
invocationCount 2613110
invocationCount1Hour 606
invocationCount1Day 15068
invocationCount7Day 133707
invocationCount30Day 447101
invocationSeconds 82116629.66801019
invocationSeconds1Hour 64166.25600000002
invocationSeconds1Day 842562.3680000034
invocationSeconds7Day 5469632.9049999295
invocationSeconds30Day 18793014.398999963

Check out the FAQ and roadmap for more details.