Releases: shellhub-io/shellhub
v0.12.3
What's Changed
- fix: update X-Forwarded-* headers in gateway config by @gustavosbarreto in #2895
- ui: bump @rushstack/eslint-patch from 1.3.0 to 1.3.2 in /ui by @dependabot in #2896
- agent: bump golang.org/x/crypto from 0.9.0 to 0.10.0 in /agent by @dependabot in #2898
- ssh: bump golang.org/x/net from 0.10.0 to 0.11.0 in /ssh by @dependabot in #2899
- ui: bump vue-router from 4.2.1 to 4.2.2 in /ui by @dependabot in #2900
- api: bump golang.org/x/crypto from 0.9.0 to 0.10.0 in /api by @dependabot in #2901
- api: bump github.com/getsentry/sentry-go from 0.21.0 to 0.22.0 in /api by @dependabot in #2903
- ui: bump vitest from 0.31.1 to 0.31.4 in /ui by @dependabot in #2905
- ui: bump eslint-plugin-vue from 9.14.1 to 9.15.0 in /ui by @dependabot in #2906
- ui: bump @typescript-eslint/parser from 5.59.7 to 5.59.11 in /ui by @dependabot in #2904
- docker: api: bump alpine from 3.18.0 to 3.18.2 in /api by @dependabot in #2907
- docker: cli: bump alpine from 3.18.0 to 3.18.2 in /cli by @dependabot in #2908
- docker: agent: bump alpine from 3.18.0 to 3.18.2 in /agent by @dependabot in #2909
- docker: ui: bump nginx from 1.25.0-alpine to 1.25.1-alpine in /ui by @dependabot in #2910
- docker: ssh: bump alpine from 3.18.0 to 3.18.2 in /ssh by @dependabot in #2911
- improvement/refactor services test by @danyecls in #2890
Full Changelog: v0.12.2...v0.12.3
v0.12.2
What's Changed
- fix(ui): call right function to rename device name by @henrybarreto in #2765
- ssh: bump golang.org/x/net from 0.9.0 to 0.10.0 in /ssh by @dependabot in #2766
- agent: bump golang.org/x/crypto from 0.8.0 to 0.9.0 in /agent by @dependabot in #2769
- api: bump github.com/getsentry/sentry-go from 0.20.0 to 0.21.0 in /api by @dependabot in #2770
- api: bump golang.org/x/crypto from 0.8.0 to 0.9.0 in /api by @dependabot in #2772
- agent: bump github.com/docker/docker from 23.0.5+incompatible to 23.0.6+incompatible in /agent by @dependabot in #2773
- docker: cli: bump alpine from 3.17.3 to 3.18.0 in /cli by @dependabot in #2777
- docker: agent: bump alpine from 3.17.3 to 3.18.0 in /agent by @dependabot in #2778
- docker: ssh: bump golang from 1.20.3-alpine3.16 to 1.20.4-alpine3.16 in /ssh by @dependabot in #2779
- docker: ssh: bump alpine from 3.17.3 to 3.18.0 in /ssh by @dependabot in #2780
- docker: api: bump alpine from 3.17.3 to 3.18.0 in /api by @dependabot in #2781
- ui: bump @typescript-eslint/parser from 5.59.2 to 5.59.5 in /ui by @dependabot in #2767
- ssh: bump golang.org/x/crypto from 0.8.0 to 0.9.0 in /ssh by @dependabot in #2768
- ui: bump vite-plugin-vue-markdown from 0.22.6 to 0.23.4 in /ui by @dependabot in #2771
- ui: bump vitest from 0.30.0 to 0.31.0 in /ui by @dependabot in #2774
- ui: bump @vitest/coverage-c8 from 0.30.1 to 0.31.0 in /ui by @dependabot in #2775
- ui: bump @sentry/vue from 7.50.0 to 7.51.2 in /ui by @dependabot in #2776
- fix(ssh): force exit when exec command is run on agent less than 0.9.3 by @henrybarreto in #2782
- refactor(api): refactor server initialization by @gustavosbarreto in #2783
- fix(api): fix Getsession to handle not found errors from store by @gustavosbarreto in #2784
- api(tests): fix GetSession test failure by @gustavosbarreto in #2786
- fix(ssh): fix force exit when exec on agent older than 0.9.3 to use right uid by @henrybarreto in #2787
- refactor: simplify regexp in CurrentContainerID func by @gustavosbarreto in #2788
- ui: bump @vue/runtime-dom from 3.2.47 to 3.3.4 in /ui by @dependabot in #2789
- ssh: bump github.com/stretchr/testify from 1.8.2 to 1.8.3 in /ssh by @dependabot in #2791
- agent: bump github.com/sirupsen/logrus from 1.9.0 to 1.9.2 in /agent by @dependabot in #2792
- api: bump github.com/sirupsen/logrus from 1.9.0 to 1.9.2 in /api by @dependabot in #2793
- agent: bump github.com/stretchr/testify from 1.8.2 to 1.8.3 in /agent by @dependabot in #2790
- api: bump github.com/stretchr/testify from 1.8.2 to 1.8.3 in /api by @dependabot in #2795
- agent: bump github.com/docker/docker from 23.0.6+incompatible to 24.0.1+incompatible in /agent by @dependabot in #2796
- ui: bump vitest from 0.31.0 to 0.31.1 in /ui by @dependabot in #2797
- ui: bump terser from 5.16.4 to 5.17.4 in /ui by @dependabot in #2801
- ui: bump @sentry/vue from 7.51.2 to 7.52.1 in /ui by @dependabot in #2802
- chore(ui): change dependabot version-strategy to lockfile-only by @gustavosbarreto in #2803
- ui: bump vite-plugin-vue-markdown from 0.23.4 to 0.23.5 in /ui by @dependabot in #2804
- ui: bump vue-tsc from 1.6.4 to 1.7.8 in /ui by @dependabot in #2805
- ui: bump @sentry/cli from 2.17.4 to 2.18.0 in /ui by @dependabot in #2806
- ui: bump vue-router from 4.1.6 to 4.2.1 in /ui by @dependabot in #2807
- ui: bump @sentry/tracing from 7.48.0 to 7.52.1 in /ui by @dependabot in #2808
- ui: bump @typescript-eslint/eslint-plugin from 5.59.2 to 5.59.6 in /ui by @dependabot in #2809
- ui: bump vuetify from 3.1.13 to 3.3.0 in /ui by @dependabot in #2810
- ssh: bump github.com/sirupsen/logrus from 1.9.0 to 1.9.2 in /ssh by @dependabot in #2794
- ui: bump @stripe/stripe-js from 1.52.1 to 1.53.0 in /ui by @dependabot in #2811
- ui: bump @rushstack/eslint-patch from 1.2.0 to 1.3.0 in /ui by @dependabot in #2812
- ui: bump vite from 3.2.5 to 3.2.6 in /ui by @dependabot in #2813
- ui: bump jsdom from 21.1.1 to 21.1.2 in /ui by @dependabot in #2814
- ui: bump @vitest/coverage-c8 from 0.31.0 to 0.31.1 in /ui by @dependabot in #2815
- ui: bump @typescript-eslint/parser from 5.59.5 to 5.59.6 in /ui by @dependabot in #2816
- ui: bump @types/node from 18.16.0 to 18.16.14 in /ui by @dependabot in #2818
- ui: bump terser from 5.17.4 to 5.17.5 in /ui by @dependabot in #2819
- ui: bump eslint-plugin-vue from 9.11.1 to 9.14.0 in /ui by @dependabot in #2820
- chore(ui): remove unnecessary sentry dependencies by @gustavosbarreto in #2821
- chore(ui): replace jest-canvas-mock with vi-canvas-mock by @gustavosbarreto in #2822
- chore(ui): add @sentry/tracing to deps by @gustavosbarreto in #2823
- Update nodejs by @gustavosbarreto in #2824
- chore(ui): disable snapshot generation by default by @gustavosbarreto in #2825
- chore(ui): bump vue from 3.2.40 to 3.3.4 by @gustavosbarreto in #2826
- chore(ui): remove unused roboto-fontface package by @gustavosbarreto in #2827
- chore(ui): regenerate package-lock using new lockfile format (v3) by @gustavosbarreto in #2828
- chore(ui): update all project dependencies by @gustavosbarreto in #2829
- Test/remove test files with new build method by @luannmoreira in #2830
- chore(ui): remove custom vite config options by @gustavosbarreto in #2831
- fix(ui): fix sentry initialization by retrieving the correct DSN from env by @gustavosbarreto in #2832
- feat(ui): add global css style by @gustavosbarreto in #2834
- feat(ui): refactor auth-related pages to use a shared layout by @gustavosbarreto in #2835
- feat(ui): Add confirmation page for user accounts by @gustavosbarreto in #2836
- feat(ui): add new snackbar component by @gustavosbarreto in #2837
- refactor(ui): remove unnecessary store and hooks related to mobile detection by @gustavosbarreto in #2838
- chore(ui): cleanup and remove unneeded code by @gustavosbarreto in #2839
- fix(ui): fix sidebar toggle button by @gustavosbarreto in #2840
- fix(ui): drop usage of deprecated v-list-item-group by @gustavosbarreto in #2842
- fix(ui): fix annoying warnings caused by AppBar by @gustavosbarreto in #2841
- ui: bump vuetify from 3.3.0 to 3.3.1 in /ui by @dependabot in #2843
- agent: bump github.com/docker/docker from 24.0.1+incompatible to 24.0.2+incompatible in /agent by @dependabot in #2845
- ui: bump @sentry/vue from 7.52.1 to 7.53.1 in /ui by @dependabot in #2846
- ui: bump terser from 5.17.5 to 5.17.6 in /ui by @dependabot in #2847
- ui: bump vite from 3.2.6 to 3.2.7 in /ui by @dependabot in #2848
- docker: ui: bump nginx from 1.23.4-alpine to 1.25.0-alpine in /ui by @dependabot in https://github.com/shel...
v0.12.1
What's Changed
- cli,pkg: add lowcase validation tag on namespace model by @danyecls in #2726
- api,ssh,pkg,gateway: add public url address to device and to access the device service by @henrybarreto in #2589
- api: fix migration public url address unique null problem by @henrybarreto in #2727
- gateway: use the right variable for public url domain by @henrybarreto in #2728
- ui: bump vite-node from 0.30.0 to 0.31.0 in /ui by @dependabot in #2729
- ui: bump eslint-plugin-vue from 9.9.0 to 9.11.1 in /ui by @dependabot in #2730
- agent: bump golang.org/x/sys from 0.7.0 to 0.8.0 in /agent by @dependabot in #2731
- ui: bump @typescript-eslint/parser from 5.59.1 to 5.59.2 in /ui by @dependabot in #2732
- api: bump github.com/hibiken/asynq from 0.24.0 to 0.24.1 in /api by @dependabot in #2733
- ui: bump vue-tsc from 1.2.0 to 1.6.4 in /ui by @dependabot in #2734
- api: bump go.mongodb.org/mongo-driver from 1.11.4 to 1.11.6 in /api by @dependabot in #2735
- cli: bump go.mongodb.org/mongo-driver from 1.11.4 to 1.11.6 in /cli by @dependabot in #2737
- docker: cli: bump golang from 1.20.3-alpine3.16 to 1.20.4-alpine3.16 in /cli by @dependabot in #2738
- docker: agent: bump arm32v7/golang from 1.20.3-alpine3.16 to 1.20.4-alpine3.16 in /agent by @dependabot in #2739
- docker: agent: bump arm64v8/golang from 1.20.3-alpine3.16 to 1.20.4-alpine3.16 in /agent by @dependabot in #2740
- docker: agent: bump arm32v6/golang from 1.20.3-alpine3.16 to 1.20.4-alpine3.16 in /agent by @dependabot in #2741
- ui: bump sass from 1.58.1 to 1.62.1 in /ui by @dependabot in #2736
- docker: api: bump golang from 1.20.3-alpine3.16 to 1.20.4-alpine3.16 in /api by @dependabot in #2742
- docker: agent: bump golang from 1.20.3-alpine3.16 to 1.20.4-alpine3.16 in /agent by @dependabot in #2743
- docker: Improve docker compose compatibility with V2 spec by @gustavosbarreto in #2745
- Improve error handling by properly identifying known and unknown exit errors by @gustavosbarreto in #2747
- ui/improved responsiveness by @luannmoreira in #2748
- feat: add status_update_at attribute to device's model by @henrybarreto in #2752
- fix(pkg): fix buildURL to returns a correctly formattted URL by @gustavosbarreto in #2756
- fix: ui new connection button pre-load rerouting to login page by @luannmoreira in #2757
- feat(api): enable sentry tracing by @gustavosbarreto in #2759
- agent: bump github.com/docker/distribution from 2.8.0+incompatible to 2.8.2+incompatible in /agent by @dependabot in #2760
- fix(api): avoid internal error when generic error occour by @henrybarreto in #2758
- fix(api): fix install script not existent on production by @henrybarreto in #2761
New Contributors
Full Changelog: v0.12.0...v0.12.1
v0.12.0
New Features
Quick Connect
This latest release introduces a new feature called Quick Connect that provides users with a convenient and efficient way to connect to their remote devices. With Quick Connect, users can quickly list and connect to their remote devices without the need to navigate to the Devices page in the ShellHub interface, scroll through the device list, and click a Connect button.
To open the Quick Connect dialog:
- Press
Ctrl+K
- Click the Quick Connect button in the sidebar.
By opening the Quick Connect dialog window, users can easily search for available remote devices by hostname. This feature simplifies the connection process, allowing users to quickly locate the desired device from a long list of options.
Once the user finds the desired device, they can connect to it by simply pressing Enter
or clicking a button. This feature is particularly useful for users who regularly need to connect to multiple remote devices and require a streamlined and efficient connection process.
In addition, the Quick Connect feature caters to command-line enthusiasts by enabling them to copy the device's SSHID by pressing Ctrl+C
for use directly on the command line.
We would appreciate your feedback on the new Quick Connect feature. If you have any comments or suggestions on how we can improve it, please don't hesitate to share your thoughts on our discussion forum. Additionally, if you encounter any issues or bugs while using Quick Connect, please report them on our issue tracker so that we can address them promptly.
Improvements
Performance and resource usage
In previous releases, when the autossl option was enabled to generate Let's Encrypt certificates, an autossl container based on OpenResty would be deployed alongside the other containers, listening on ports 80 and 443 to receive HTTP and HTTPS traffic. All traffic arriving at the autossl container would be forwarded to the gateway container (which is also based on OpenResty) and only then forwarded to the final microservice. This approach led to a high overhead with two instances of OpenResty running, which consumed a significant amount of resources in cases with more than 10,000 devices. Moreover, the autossl container used an OpenResty plugin to generate Let's Encrypt certificates that had not been maintained for the past two years.
In this release, we have removed the autossl container, and requests now directly reach the gateway container. The gateway container now supports HTTPS using Certbot to manage Let's Encrypt certificates. This change has reduced CPU and memory usage by almost half and improved response times.
If you receive the "Found orphan containers" warning when starting the ShellHub instance, don't worry. This is because the autossl container has been removed from the Docker Compose configuration. You can simply ignore the warning or, the next time you start the instance, use the
--remove-orphans
option in thedocker-compose up
command.
What's Changed
- ui: added non route page 404 by @luannmoreira in #2710
- ui: bump @vue/eslint-config-typescript from 11.0.2 to 11.0.3 in /ui by @dependabot in #2716
- agent: bump github.com/docker/docker from 23.0.4+incompatible to 23.0.5+incompatible in /agent by @dependabot in #2711
- ui: bump @sentry/vue from 7.38.0 to 7.50.0 in /ui by @dependabot in #2714
- ui: bump axios from 0.27.2 to 1.4.0 in /ui by @dependabot in #2715
- ui: bump @typescript-eslint/eslint-plugin from 5.59.1 to 5.59.2 in /ui by @dependabot in #2717
- ui: bump vite-plugin-vue-markdown from 0.22.4 to 0.22.6 in /ui by @dependabot in #2713
- gateway,docker: add certbot to enable SSL certification on gateway by @henrybarreto in #2706
- ui: changed webpackchunk build by @luannmoreira in #2718
- ui: update manualChunks paths to use relative paths by @gustavosbarreto in #2719
- gateway: add Let's Encrypt volume to Dockerfile by @gustavosbarreto in #2720
- docker: remove SHELLHUB_REDIRECT_TO_HTTPS and simplify docker-compose by @gustavosbarreto in #2722
- api,devscript: use go generation to build the mock interfaces by @henrybarreto in #2721
- ui: changed device page list to disable if theres no more pages by @luannmoreira in #2724
Full Changelog: v0.11.8...v0.12.0
v0.11.8
What's Changed
- api: handle device not found error in UpdateDeviceStatus by @gustavosbarreto in #2618
- api: refactor logging middleware to improve request logging by @gustavosbarreto in #2619
- ui: regenerate OpenAPI client by @henrybarreto in #2620
- ui: bump @vue/test-utils from 2.2.8 to 2.3.2 in /ui by @dependabot in #2621
- ui: bump @sentry/cli from 2.15.2 to 2.16.0 in /ui by @dependabot in #2622
- api: bump go.mongodb.org/mongo-driver from 1.11.2 to 1.11.3 in /api by @dependabot in #2623
- ui: bump vitest from 0.29.2 to 0.29.7 in /ui by @dependabot in #2624
- ui: bump yup from 1.0.0 to 1.0.2 in /ui by @dependabot in #2625
- ui: bump jest-canvas-mock from 2.4.0 to 2.5.0 in /ui by @dependabot in #2626
- ui: fix pending device appearing with useless sshid by @luannmoreira in #2628
- api: fix wrong key when deleting a device from cache by @henrybarreto in #2631
- api,pkg: add system to avoid device switching. by @henrybarreto in #2630
- ui: bump @sentry/tracing from 7.43.0 to 7.46.0 in /ui by @dependabot in #2632
- agent: bump github.com/docker/docker from 23.0.1+incompatible to 23.0.2+incompatible in /agent by @dependabot in #2633
- ui: bump vuetify from 3.1.8 to 3.1.12 in /ui by @dependabot in #2635
- ui: bump vitest from 0.29.7 to 0.29.8 in /ui by @dependabot in #2636
- api: bump github.com/getsentry/sentry-go from 0.19.0 to 0.20.0 in /api by @dependabot in #2634
- docker: ui: bump nginx from 1.23.3-alpine to 1.23.4-alpine in /ui by @dependabot in #2637
- docker: cli: bump alpine from 3.17.2 to 3.17.3 in /cli by @dependabot in #2638
- ui: bump @vitest/coverage-c8 from 0.28.4 to 0.29.8 in /ui by @dependabot in #2640
- docker: ssh: bump alpine from 3.17.2 to 3.17.3 in /ssh by @dependabot in #2639
- docker: agent: bump alpine from 3.17.2 to 3.17.3 in /agent by @dependabot in #2641
- api,pkg: rename packages request and response to plural's one by @henrybarreto in #2598
- ui: bump @types/node from 18.15.0 to 18.15.11 in /ui by @dependabot in #2643
- docker: api: bump alpine from 3.17.2 to 3.17.3 in /api by @dependabot in #2642
- api: add acceptable attribute to device and when listing it by @henrybarreto in #2644
- ui: generate OpenAPI client to add device acceptable property by @henrybarreto in #2645
- api: use method to check if namespace has a max number on device delete by @henrybarreto in #2646
- ui: update OpenAPI generate HTTP client by @henrybarreto in #2647
- docker: agent: bump arm32v7/golang from 1.20.2-alpine3.16 to 1.20.3-alpine3.16 in /agent by @dependabot in #2663
- docker: agent: bump arm64v8/golang from 1.20.2-alpine3.16 to 1.20.3-alpine3.16 in /agent by @dependabot in #2664
- docker: agent: bump arm32v6/golang from 1.20.2-alpine3.16 to 1.20.3-alpine3.16 in /agent by @dependabot in #2665
- docker: api: bump golang from 1.20.2-alpine3.16 to 1.20.3-alpine3.16 in /api by @dependabot in #2666
- docker: cli: bump golang from 1.20.2-alpine3.16 to 1.20.3-alpine3.16 in /cli by @dependabot in #2667
- ui: bump typescript from 4.9.5 to 5.0.4 in /ui by @dependabot in #2668
- docker: ssh: bump golang from 1.20.2-alpine3.16 to 1.20.3-alpine3.16 in /ssh by @dependabot in #2669
- cli: bump github.com/spf13/cobra from 1.6.1 to 1.7.0 in /cli by @dependabot in #2662
- cli: bump go.mongodb.org/mongo-driver from 1.11.3 to 1.11.4 in /cli by @dependabot in #2661
- ui: bump vitest from 0.29.8 to 0.30.0 in /ui by @dependabot in #2660
- api: bump github.com/spf13/cobra from 1.6.1 to 1.7.0 in /api by @dependabot in #2659
- api: bump go.mongodb.org/mongo-driver from 1.11.3 to 1.11.4 in /api by @dependabot in #2658
- ui: bump vee-validate from 4.7.4 to 4.8.4 in /ui by @dependabot in #2657
- agent: bump golang.org/x/crypto from 0.7.0 to 0.8.0 in /agent by @dependabot in #2648
- ssh: bump golang.org/x/net from 0.8.0 to 0.9.0 in /ssh by @dependabot in #2650
- agent: bump github.com/docker/docker from 23.0.2+incompatible to 23.0.3+incompatible in /agent by @dependabot in #2654
- docker: agent: bump golang from 1.20.2-alpine3.16 to 1.20.3-alpine3.16 in /agent by @dependabot in #2670
- ui: bump vuetify from 3.1.12 to 3.1.13 in /ui by @dependabot in #2649
- agent: bump github.com/spf13/cobra from 1.6.1 to 1.7.0 in /agent by @dependabot in #2651
- ssh: bump golang.org/x/crypto from 0.7.0 to 0.8.0 in /ssh by @dependabot in #2653
- ui: bump vite-node from 0.28.4 to 0.30.0 in /ui by @dependabot in #2655
- api: bump golang.org/x/crypto from 0.7.0 to 0.8.0 in /api by @dependabot in #2656
- api,cli,pkg: add validation to CLI and simplifying custom validation by @henrybarreto in #2390
- devscripts/added more coverage in add-device randomizer functionality by @luannmoreira in #2672
- api,ssh,docker: add route to healthcheck and docker definitions by @henrybarreto in #2673
- cli: fix invalide UUID validation on namespace creation by @henrybarreto in #2674
- ui: fixed Font Awesome kit loading issue by @gustavosbarreto in #2675
- ui: fixed white overlay changing it to transparent by @luannmoreira in #2677
- ui: bump yup from 1.0.2 to 1.1.1 in /ui by @dependabot in #2679
- ui: bump @rollup/plugin-node-resolve from 15.0.1 to 15.0.2 in /ui by @dependabot in #2680
- ui: bump @vitest/coverage-c8 from 0.29.8 to 0.30.1 in /ui by @dependabot in #2681
- ui: bump @sentry/tracing from 7.46.0 to 7.48.0 in /ui by @dependabot in #2682
- ui: bump @stripe/stripe-js from 1.46.0 to 1.52.1 in /ui by @dependabot in #2683
- api,pkg: refactor removed device's collection to save device information by @henrybarreto in #2676
- api,pkg: add list for removed devices by @henrybarreto in #2684
- api,gateway: move install script logic from nginx to go by @henrybarreto in #2685
- api,pkg: add usage of requests module to get headers from request by @henrybarreto in #2686
- api,ssh,docker: update mockery to v2.20.0 by @henrybarreto in #2687
- Feature/ui: quick connection button by @luannmoreira in #2688
- api,ssh,docker: add curl to production stage by @henrybarreto in #2691
- gateway,docker: add hot reload to gateway configuration files by @henrybarreto in #2701
- gateway: tunning nginx conf by @gustavosbarreto in #2702
- gateway: add stub status route by @gustavosbarreto in #2703
- gateway: fix location directive for /info endpoint by @gustavosbarreto in #2704
- ui: bump @types/node from 18.15.11 to 18.16.0 in /ui by @dependabot in #2698
- ui: bump vite-plugin-require-transform from 1.0.9 to 1.0.12 in /ui by @dependabot in #2697
- ui: bump @sentry/cli from 2.16.0 to 2.17.4 in /ui by @dependabot in #2696
- ui: bump @typescript-eslint/parser from 5.55.0 to 5.59.0 in /ui by @dependabot in https://github.com/she...
v0.11.7
What's Changed
- gateway: add resolver directive to nginx configuration by @gustavosbarreto in #2567
- agent: change public url default port on agent to 80 instead of 8080 by @henrybarreto in #2570
- README: add more information about what SSH Port Forwarding can do by @henrybarreto in #2569
- ui: fix
TagSelector
color to primary color #2556 by @AntonyRafael in #2572 - ui: fix device sort by in device listing by @AntonyRafael in #2573
- ui: bump jsdom from 21.1.0 to 21.1.1 in /ui by @dependabot in #2574
- api: bump github.com/getsentry/sentry-go from 0.18.0 to 0.19.0 in /api by @dependabot in #2575
- ui: bump @types/node from 18.14.6 to 18.15.0 in /ui by @dependabot in #2577
- ui: bump vuetify from 3.1.6 to 3.1.8 in /ui by @dependabot in #2576
- ui: bump @sentry/tracing from 7.38.0 to 7.42.0 in /ui by @dependabot in #2579
- docker: agent: bump arm32v6/golang from 1.20.1-alpine3.16 to 1.20.2-alpine3.16 in /agent by @dependabot in #2581
- docker: agent: bump arm64v8/golang from 1.20.1-alpine3.16 to 1.20.2-alpine3.16 in /agent by @dependabot in #2584
- docker: agent: bump arm32v7/golang from 1.20.1-alpine3.16 to 1.20.2-alpine3.16 in /agent by @dependabot in #2585
- ui: bump vitest from 0.29.1 to 0.29.2 in /ui by @dependabot in #2580
- cicd: refactor docker build workflow by @gustavosbarreto in #2588
- docker: ssh: bump golang from 1.20.1-alpine3.16 to 1.20.2-alpine3.16 in /ssh by @dependabot in #2583
- docker: api: bump golang from 1.20.1-alpine3.16 to 1.20.2-alpine3.16 in /api by @dependabot in #2578
- docker: cli: bump golang from 1.20.1-alpine3.16 to 1.20.2-alpine3.16 in /cli by @dependabot in #2582
- docker: agent: bump golang from 1.20.1-alpine3.16 to 1.20.2-alpine3.16 in /agent by @dependabot in #2586
- gomod: apply go mod from 1.18 to 1.20 by @henrybarreto in #2587
- api: add migration indexing tenant_id with status to devices by @henrybarreto in #2590
- ui: fix add private key by @AntonyRafael in #2592
- chore: add conditional steps to Go dependencies in CI pipeline by @gustavosbarreto in #2594
- ui: bump webpack from 5.75.0 to 5.76.1 in /ui by @dependabot in #2593
- ui: fix billing store subscription info by @AntonyRafael in #2595
- env: Add SHELLHUB_PUBLIC_URL_DOMAIN env by @gustavosbarreto in #2568
- ui: add link in hostname to see the device details by @AntonyRafael in #2596
- ci: update node version to 18.4.3 by @AntonyRafael in #2597
- ui: handle 403 error in login page and update screen by @AntonyRafael in #2599
- pkg: fix remotion of tempdir instead of geoip dir by @henrybarreto in #2600
- ui: bump @typescript-eslint/parser from 5.49.0 to 5.55.0 in /ui by @dependabot in #2602
- ui: bump @sentry/tracing from 7.42.0 to 7.43.0 in /ui by @dependabot in #2604
- ui: bump @mdi/font from 7.1.96 to 7.2.96 in /ui by @dependabot in #2606
- ui: bump @sentry/cli from 2.14.3 to 2.15.2 in /ui by @dependabot in #2608
- ui: bump @typescript-eslint/eslint-plugin from 5.54.0 to 5.55.0 in /ui by @dependabot in #2607
- ssh: bump github.com/pires/go-proxyproto from 0.6.2 to 0.7.0 in /ssh by @dependabot in #2603
- build(deps): bump actions/setup-go from 3 to 4 by @dependabot in #2609
- cli: bump go.mongodb.org/mongo-driver from 1.11.2 to 1.11.3 in /cli by @dependabot in #2605
- ui: fix submit on login by @luannmoreira in #2612
- ui: fix login with token by @AntonyRafael in #2611
- pkg: improve regex pattern for identifying Docker container IDs by @gustavosbarreto in #2613
- ui: update billing view to integrate with Stripe Checkout and Billing Portal by @henrybarreto in #2614
- ui: deal with pending state as inactive one by @henrybarreto in #2616
- ui: billing block when customer has a payment pending by @henrybarreto in #2617
New Contributors
- @luannmoreira made their first contribution in #2612
Full Changelog: v0.11.6...v0.11.7
v0.11.3
What's Changed
- ui: fix privacy policy link on sign up by @AntonyRafael in #2515
- go: upgrade all dependencies by @otavio in #2522
- ui: bump vee-validate from 4.7.3 to 4.7.4 in /ui by @dependabot in #2523
- ui: bump vue-tsc from 0.40.13 to 1.2.0 in /ui by @dependabot in #2524
- ui: bump @sentry/cli from 2.12.0 to 2.13.0 in /ui by @dependabot in #2525
- ui: bump vuetify from 3.1.5 to 3.1.6 in /ui by @dependabot in #2526
- ui: bump vitest from 0.28.5 to 0.29.1 in /ui by @dependabot in #2527
- build(deps): bump actions/cache from 1 to 3 by @dependabot in #2528
- ui: improve typescript types on api by @AntonyRafael in #2529
- ui: create handle error for application by @AntonyRafael in #2530
- agent: fix issue with results not always reaching SSH client by @gustavosbarreto in #2532
- ui: add eslint validation on tests path by @AntonyRafael in #2533
- ui: improve the typescript types on application by @AntonyRafael in #2535
- ssh: bump golang.org/x/net from 0.7.0 to 0.8.0 in /ssh by @dependabot in #2539
- ui: bump @typescript-eslint/eslint-plugin from 5.52.0 to 5.54.0 in /ui by @dependabot in #2540
- ui: bump rollup-plugin-polyfill-node from 0.10.2 to 0.12.0 in /ui by @dependabot in #2546
- ui: bump @types/node from 18.11.18 to 18.14.6 in /ui by @dependabot in #2548
- ui: bump @sentry/cli from 2.13.0 to 2.14.3 in /ui by @dependabot in #2544
- ssh: bump golang.org/x/crypto from 0.6.0 to 0.7.0 in /ssh by @dependabot in #2541
- agent: bump golang.org/x/sys from 0.5.0 to 0.6.0 in /agent by @dependabot in #2542
- api: bump golang.org/x/crypto from 0.6.0 to 0.7.0 in /api by @dependabot in #2545
- agent: bump golang.org/x/crypto from 0.6.0 to 0.7.0 in /agent by @dependabot in #2543
- github: update go version from QA workflow to 1.20 by @henrybarreto in #2536
- Fix command output loss when running a command with SSH client by @gustavosbarreto in #2537
- ui: fix router ignoring no authenticated routes by @henrybarreto in #2549
Full Changelog: v0.11.2...v0.11.3
v0.11.1
What's Changed
- agent: bump github.com/docker/docker from 20.10.22+incompatible to 23.0.1+incompatible in /agent by @dependabot in #2441
- build(deps): bump docker/build-push-action from 1 to 4 by @dependabot in #2482
- ssh,agent: add support for local port forward and dynamic port forwarding by @henrybarreto in #2439
- new-ui: refactor setting profile unit test by @AntonyRafael in #2489
- ui: bump yup from 0.32.11 to 1.0.0 in /ui by @dependabot in #2483
- ssh: allow local and dynamic forwarding by default by @gustavosbarreto in #2490
- README: fix url by @5st7 in #2491
- Disable announcements feature by @gustavosbarreto in #2492
- new-ui: setting billing page fixes by @AntonyRafael in #2493
- ui: refactor dashboard page when the user don't have namespaces by @AntonyRafael in #2494
New Contributors
Full Changelog: v0.11.0...v0.11.1
v0.11.0
What's Changed
- new-ui: set as default in production environment by @gustavosbarreto in #2410
- new-ui: add new types on application store. by @AntonyRafael in #2411
- new-ui: add window.env support to take env in production by @AntonyRafael in #2413
- ui: bump http-cache-semantics from 4.1.0 to 4.1.1 in /ui by @dependabot in #2414
- ui: bump @vue-stripe/vue-stripe from 4.4.4 to 4.5.0 in /ui by @dependabot in #2416
- docker: agent: bump arm64v8/golang from 1.19.5-alpine3.16 to 1.20.0-alpine3.16 in /agent by @dependabot in #2417
- docker: agent: bump golang from 1.19.5-alpine3.16 to 1.20.0-alpine3.16 in /agent by @dependabot in #2419
- docker: agent: bump arm32v6/golang from 1.19.5-alpine3.16 to 1.20.0-alpine3.16 in /agent by @dependabot in #2418
- new-ui: bump vite-plugin-require-transform from 1.0.6 to 1.0.9 in /new-ui by @dependabot in #2425
- new-ui: bump @sentry/vue from 7.33.0 to 7.36.0 in /new-ui by @dependabot in #2427
- new-ui: bump xterm-addon-attach from 0.7.0 to 0.8.0 in /new-ui by @dependabot in #2426
- new-ui: bump @vitest/coverage-c8 from 0.28.2 to 0.28.4 in /new-ui by @dependabot in #2429
- docker: agent: bump arm32v7/golang from 1.19.5-alpine3.16 to 1.20.0-alpine3.16 in /agent by @dependabot in #2421
- new-ui: bump vue from 3.2.45 to 3.2.47 in /new-ui by @dependabot in #2428
- cli: create and services into a internal package by @henrybarreto in #2412
- api: refactor workers by @henrybarreto in #2370
- api: fix panic on workers when cannot get the envs by @henrybarreto in #2430
- docker: ssh: bump golang from 1.19.5-alpine3.16 to 1.20.0-alpine3.16 in /ssh by @dependabot in #2420
- docker: cli: bump golang from 1.19.5-alpine3.16 to 1.20.0-alpine3.16 in /cli by @dependabot in #2423
- docker: api: bump golang from 1.19.5-alpine3.16 to 1.20.0-alpine3.16 in /api by @dependabot in #2422
- new-ui: issues found on 0.11 rc by @AntonyRafael in #2431
- ssh: add TTY package as a helper to write on SSH connection by @henrybarreto in #2392
- ci: upgrade workflow actions by @otavio in #2432
- new-ui: change username label in login form by @gustavosbarreto in #2433
- new-ui: change username label in forgot password form by @gustavosbarreto in #2434
- new-ui: update snapshots by @gustavosbarreto in #2435
- new-ui: fix password request and redirect routes by @AntonyRafael in #2437
- ui: bump @sideway/formula from 3.0.0 to 3.0.1 in /ui by @dependabot in #2436
- new-ui: add support to username and email to recover pass by @AntonyRafael in #2438
- api: bump github.com/getsentry/sentry-go from 0.17.0 to 0.18.0 in /api by @dependabot in #2443
- docker: cli: bump alpine from 3.17.1 to 3.17.2 in /cli by @dependabot in #2444
- docker: api: bump alpine from 3.17.1 to 3.17.2 in /api by @dependabot in #2445
- docker: ssh: bump alpine from 3.17.1 to 3.17.2 in /ssh by @dependabot in #2446
- ui: bump @fortawesome/free-brands-svg-icons from 6.2.1 to 6.3.0 in /ui by @dependabot in #2448
- ui: bump @fortawesome/free-solid-svg-icons from 6.2.1 to 6.3.0 in /ui by @dependabot in #2450
- ui: bump @fortawesome/fontawesome-svg-core from 6.2.1 to 6.3.0 in /ui by @dependabot in #2449
- new-ui: bump vuetify from 3.1.2 to 3.1.4 in /new-ui by @dependabot in #2452
- new-ui: bump @sentry/tracing from 7.33.0 to 7.37.1 in /new-ui by @dependabot in #2454
- new-ui: bump terser from 5.16.1 to 5.16.3 in /new-ui by @dependabot in #2451
- new-ui: bump typescript from 4.9.4 to 4.9.5 in /new-ui by @dependabot in #2455
- new-ui: bump vite-plugin-vuetify from 1.0.1 to 1.0.2 in /new-ui by @dependabot in #2453
- docker: agent: bump alpine from 3.17.1 to 3.17.2 in /agent by @dependabot in #2447
- new-ui: bugs found in 0.11-rc-4 by @AntonyRafael in #2456
- new-ui: bugs found in 0.11-rc-5 by @AntonyRafael in #2457
- new-ui: bugs found in 0.11rc-6 by @AntonyRafael in #2458
- cicd: re-write the variant value of the manifest from v6l to v6 and v7l to v7 by @gustavosbarreto in #2459
- Replace ui with new-ui by @gustavosbarreto in #2460
- docker: ui: bump nginx from 1.23.0-alpine to 1.23.3-alpine in /ui by @dependabot in #2461
- docker: agent: bump arm32v6/golang from 1.20.0-alpine3.16 to 1.20.1-alpine3.16 in /agent by @dependabot in #2462
- docker: cli: bump golang from 1.20.0-alpine3.16 to 1.20.1-alpine3.16 in /cli by @dependabot in #2463
- ui: bump @rollup/plugin-inject from 4.0.4 to 5.0.3 in /ui by @dependabot in #2469
- cli: bump go.mongodb.org/mongo-driver from 1.11.1 to 1.11.2 in /cli by @dependabot in #2470
- cli: bump github.com/ulikunitz/xz from 0.5.7 to 0.5.8 in /cli by @dependabot in #2471
- ui: bump @sentry/vue from 7.36.0 to 7.37.2 in /ui by @dependabot in #2474
- ui: bump vuetify from 3.1.4 to 3.1.5 in /ui by @dependabot in #2475
- ui: bump sass from 1.57.1 to 1.58.1 in /ui by @dependabot in #2476
- ui: bump @typescript-eslint/eslint-plugin from 5.49.0 to 5.52.0 in /ui by @dependabot in #2477
- dependabot: enable version updates for GitHub Actions by @gustavosbarreto in #2479
- agent: bump github.com/docker/distribution from 2.7.1+incompatible to 2.8.0+incompatible in /agent by @dependabot in #2468
- docker: agent: bump arm32v7/golang from 1.20.0-alpine3.16 to 1.20.1-alpine3.16 in /agent by @dependabot in #2466
- docker: agent: bump arm64v8/golang from 1.20.0-alpine3.16 to 1.20.1-alpine3.16 in /agent by @dependabot in #2467
- api: bump github.com/ulikunitz/xz from 0.5.7 to 0.5.8 in /api by @dependabot in #2473
- ui: bump vite-plugin-vue-markdown from 0.22.2 to 0.22.4 in /ui by @dependabot in #2485
- ui: bump @sentry/cli from 2.11.0 to 2.12.0 in /ui by @dependabot in #2486
- ui: bump @vitest/ui from 0.28.3 to 0.28.5 in /ui by @dependabot in #2487
- build(deps): bump actions/setup-node from 1 to 3 by @dependabot in #2480
- build(deps): bump gsactions/commit-message-checker from 1 to 2 by @dependabot in #2481
- docker: api: bump golang from 1.20.0-alpine3.16 to 1.20.1-alpine3.16 in /api by @dependabot in #2465
- docker: ssh: bump golang from 1.20.0-alpine3.16 to 1.20.1-alpine3.16 in /ssh by @dependabot in #2478
- ui: bump vitest from 0.28.4 to 0.28.5 in /ui by @dependabot in #2484
- docker: agent: bump golang from 1.20.0-alpine3.16 to 1.20.1-alpine3.16 in /agent by @dependabot in #2464
- api: bump go.mongodb.org/mongo-driver from 1.11.1 to 1.11.2 in /api by @dependabot in #2472
- api: bump golang.org/x/crypto from 0.5.0 to 0.6.0 in /api by @dependabot in #2442
Full Changelog: v0.10.10...v0.11.0
v0.10.10
What's Changed
- new-ui: new dashboard with vue 3 by @AntonyRafael in #2260
- build(deps): bump loader-utils from 2.0.2 to 2.0.4 in /new-ui by @dependabot in #2283
- api: bump github.com/golang-jwt/jwt/v4 from 4.4.2 to 4.4.3 in /api by @dependabot in #2284
- ui: bump decode-uri-component from 0.2.0 to 0.2.2 in /ui by @dependabot in #2286
- new-ui: fixes on new-ui by @AntonyRafael in #2287
- api,pkg: add marketing field to user and migrations by @henrybarreto in #2288
- ui: bump @mdi/font from 7.0.96 to 7.1.96 in /ui by @dependabot in #2289
- api: bump go.mongodb.org/mongo-driver from 1.11.0 to 1.11.1 in /api by @dependabot in #2291
- ui: bump timezone-mock from 1.3.4 to 1.3.5 in /ui by @dependabot in #2293
- docker: agent: bump arm64v8/golang from 1.19.3-alpine3.16 to 1.19.4-alpine3.16 in /agent by @dependabot in #2295
- docker: agent: bump golang from 1.19.3-alpine3.16 to 1.19.4-alpine3.16 in /agent by @dependabot in #2297
- docker: api: bump golang from 1.19.3-alpine3.16 to 1.19.4-alpine3.16 in /api by @dependabot in #2300
- docker: agent: bump arm32v7/golang from 1.19.3-alpine3.16 to 1.19.4-alpine3.16 in /agent by @dependabot in #2299
- docker: agent: bump arm32v6/golang from 1.19.3-alpine3.16 to 1.19.4-alpine3.16 in /agent by @dependabot in #2296
- docker: cli: bump golang from 1.19.3-alpine3.16 to 1.19.4-alpine3.16 in /cli by @dependabot in #2298
- docker: ssh: bump golang from 1.19.3-alpine3.16 to 1.19.4-alpine3.16 in /ssh by @dependabot in #2301
- new-ui: fixed UI issues #2302 by @AntonyRafael in #2303
- new-ui: add marketing field in SignUp page by @AntonyRafael in #2305
- new-ui: #2304 fixed unknown action type in snackbar by @AntonyRafael in #2306
- new-ui: fix terminal session play by @AntonyRafael in #2307
- git: add go.work and go.work.sum to .gitignore by @henrybarreto in #2311
- api: fix login route with not found return by @henrybarreto in #2308
- api,gateway,pkg,docker: add announcements by @henrybarreto in #2310
- ui: bump vuetify from 2.6.11 to 2.6.13 in /ui by @dependabot in #2315
- docker: ui: bump nginx from 1.23.2-alpine to 1.23.3-alpine in /ui by @dependabot in #2316
- agent: bump github.com/docker/docker from 20.10.21+incompatible to 20.10.22+incompatible in /agent by @dependabot in #2314
- ui: bump timezone-mock from 1.3.5 to 1.3.6 in /ui by @dependabot in #2313
- api: add order to get announcements by @henrybarreto in #2312
- new-ui: add announcement modal on ui by @AntonyRafael in #2317
- new-ui: fix theme color in vuetify theme by @AntonyRafael in #2318
- api,pkg: rename function to set session as auhtenticated by @henrybarreto in #2319
- new-ui: fixed unknown action type in snackbar by @AntonyRafael in #2320
- ssh: Fix empty pattern to not match anything by @gustavosbarreto in #2323
- README: update features by @gustavosbarreto in #2324
- ui: bump xterm from 5.0.0 to 5.1.0 in /ui by @dependabot in #2325
- ui: bump core-js from 3.26.1 to 3.27.0 in /ui by @dependabot in #2326
- ui: bump xterm-addon-fit from 0.6.0 to 0.7.0 in /ui by @dependabot in #2327
- build(deps): bump json5 from 2.2.1 to 2.2.2 in /new-ui by @dependabot in #2333
- api: bump github.com/labstack/echo/v4 from 4.9.1 to 4.10.0 in /api by @dependabot in #2337
- api: simplify echo error handler by @henrybarreto in #2340
- env: remove empty quotes to represent empty values by @henrybarreto in #2345
- new-ui: rule to show announcement just once time by @AntonyRafael in #2342
- api: bump golang.org/x/crypto from 0.4.0 to 0.5.0 in /api by @dependabot in #2350
- api: bump github.com/hibiken/asynq from 0.23.0 to 0.24.0 in /api by @dependabot in #2351
- ui,new-ui: fix link namespace managing link by @AntonyRafael in #2352
- ui,new-ui: fix links to the new shellhub docs by @AntonyRafael in #2354
- new-ui: fix billing page view by @AntonyRafael in #2349
- ui,new-ui: loading the namespace list has failed by @AntonyRafael in #2353
- docker: agent: bump arm32v6/golang from 1.19.4-alpine3.16 to 1.19.5-alpine3.16 in /agent by @dependabot in #2358
- docker: api: bump golang from 1.19.4-alpine3.16 to 1.19.5-alpine3.16 in /api by @dependabot in #2359
- docker: agent: bump golang from 1.19.4-alpine3.16 to 1.19.5-alpine3.16 in /agent by @dependabot in #2360
- docker: ssh: bump golang from 1.19.4-alpine3.16 to 1.19.5-alpine3.16 in /ssh by @dependabot in #2361
- docker: cli: bump golang from 1.19.4-alpine3.16 to 1.19.5-alpine3.16 in /cli by @dependabot in #2362
- docker: api: bump alpine from 3.17.0 to 3.17.1 in /api by @dependabot in #2357
- docker: agent: bump alpine from 3.17.0 to 3.17.1 in /agent by @dependabot in #2363
- docker: ssh: bump alpine from 3.17.0 to 3.17.1 in /ssh by @dependabot in #2364
- docker: cli: bump alpine from 3.17.0 to 3.17.1 in /cli by @dependabot in #2365
- ui: bump vuetify from 2.6.13 to 2.6.14 in /ui by @dependabot in #2368
- docker: agent: bump arm32v7/golang from 1.19.4-alpine3.16 to 1.19.5-alpine3.16 in /agent by @dependabot in #2366
- docker: agent: bump arm64v8/golang from 1.19.4-alpine3.16 to 1.19.5-alpine3.16 in /agent by @dependabot in #2367
- ui: bump eslint-plugin-import from 2.26.0 to 2.27.4 in /ui by @dependabot in #2369
- api: bump github.com/getsentry/sentry-go from 0.13.0 to 0.17.0 in /api by @dependabot in #2356
- api: encapsulate sentry initialization into a function by @henrybarreto in #2371
- new-ui: add sentry integration in new-ui by @AntonyRafael in #2373
- new-ui: fixed eslint errors and warnings by @AntonyRafael in #2374
- ui: bump core-js from 3.27.0 to 3.27.2 in /ui by @dependabot in #2377
- ui: bump eslint-plugin-import from 2.27.4 to 2.27.5 in /ui by @dependabot in #2378
- docker-compose: remove new-ui from prod docker-compose setup by @gustavosbarreto in #2379
- ci: fix multi-stage build by @gustavosbarreto in #2381
- new-ui: add new-ui in dependabot and workflows by @AntonyRafael in #2380
- Feat/add workflow dependabot by @AntonyRafael in #2388
- new-ui: add nginx config to publish. by @AntonyRafael in #2387
- cli: add bind to parse args to struct on data input by @henrybarreto in #2391
- new-ui: fix run test cases by @AntonyRafael in #2393
- new-ui: bump vitest from 0.27.3 to 0.28.2 in /new-ui by @dependabot in #2398
- ui: bump ua-parser-js from 0.7.31 to 0.7.33 in /ui by @dependabot in #2395
- new-ui: bump @vitest/ui from 0.24.5 to 0.28.2 in /new-ui by @dependabot in #2396
- new-ui: bump @vitest/coverage-c8 from 0.24.5 to 0.28.2 in /new-ui by @dependabot in #2397
- ssh: fix firewall errors and add max retries to firewall evalua...