Releases: SquirrelCorporation/SquirrelServersManager
Releases · SquirrelCorporation/SquirrelServersManager
v0.1.27
What's Changed
- [CHORE] Set NODE_ENV to production for build steps in workflows by @SquirrelDeveloper in #603
- [CHORE] Add task event logs retrieval and display in the UI by @SquirrelDeveloper in #604
- [CHORE] Add sorting option and enhance Ansible playbook tasks by @SquirrelDeveloper in #607
- [CHORE] Update dependencies: antd, rc-util, and @aws-sdk/client-ecr by @SquirrelDeveloper in #608
- Bump @typescript-eslint/eslint-plugin from 8.17.0 to 8.18.2 in /client by @dependabot in #601
- Bump framer-motion from 11.12.0 to 11.15.0 in /client by @dependabot in #615
- Bump lint-staged from 15.2.11 to 15.3.0 in /client by @dependabot in #613
- Bump react-confetti from 6.1.0 to 6.2.2 in /client by @dependabot in #612
- [DOC] Refactor and expand device configuration structure. by @SquirrelDeveloper in #616
- Bump express-validator from 7.2.0 to 7.2.1 in /server by @dependabot in #611
- Bump @aws-sdk/client-ecr from 3.719.0 to 3.720.0 in /server by @dependabot in #610
Full Changelog: v0.1.26...v0.1.27
v0.1.26
What's Changed
- Update release.json to 0.1.24 by @SquirrelDeveloper in #538
- Bump memfs from 4.14.0 to 4.15.0 in /server by @dependabot in #554
- Bump vuetify from 3.7.4 to 3.7.5 in /site by @dependabot in #552
- Bump nginx from 1.27.2 to 1.27.3 in /proxy by @dependabot in #545
- Bump antd from 5.22.2 to 5.22.3 in /client by @dependabot in #547
- Bump @vue-flow/core from 1.41.5 to 1.41.6 in /site by @dependabot in #550
- Bump vitest from 2.1.6 to 2.1.8 in /client by @dependabot in #548
- Bump @eslint/js from 9.15.0 to 9.16.0 in /client by @dependabot in #544
- Bump eslint from 9.15.0 to 9.16.0 in /server by @dependabot in #542
- Bump @typescript-eslint/eslint-plugin from 8.16.0 to 8.17.0 in /client by @dependabot in #549
- Bump @typescript-eslint/eslint-plugin from 8.16.0 to 8.17.0 in /server by @dependabot in #553
- Bump nanoid from 3.3.7 to 3.3.8 in /site in the npm_and_yarn group by @dependabot in #557
- Bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot in #556
- [CHORE] Update package-lock.json with dependency version bumps by @SquirrelDeveloper in #560
- [BUG] Improve stack naming and validation logic. by @SquirrelDeveloper in #561
- [CHORE] Update default cron interval for dockerWatcherCron by @SquirrelDeveloper in #562
- Bump nanoid from 3.3.7 to 3.3.8 in /client in the npm_and_yarn group by @dependabot in #558
- Bump axios from 1.7.8 to 1.7.9 in /site by @dependabot in #551
- [FEAT] Add telemetry support for anonymized usage tracking by @SquirrelDeveloper in #563
- [BUG] Refactor UI state and update Docker transformer logic by @SquirrelDeveloper in #578
- [CHORE] Update dependencies to latest versions by @SquirrelDeveloper in #579
- [FEAT] Add basic proxmox support by @SquirrelDeveloper in #595
- Bump vuetify from 3.7.5 to 3.7.6 in /site by @dependabot in #593
- Bump @aws-sdk/client-ecr from 3.713.0 to 3.716.0 in /server by @dependabot in #592
- Bump mongoose from 8.9.1 to 8.9.2 in /server by @dependabot in #591
- Bump globals from 15.13.0 to 15.14.0 in /server by @dependabot in #590
- Bump eslint-plugin-import-x from 4.5.1 to 4.6.1 in /server by @dependabot in #589
- Bump node from 23.3.0-alpine to 23.5.0-alpine in /server by @dependabot in #587
- Bump @umijs/max from 4.4.1 to 4.4.2 in /client by @dependabot in #586
- Bump node from 23.3.0-alpine to 23.5.0-alpine in /client by @dependabot in #583
- Bump @ant-design/charts from 2.2.5 to 2.2.6 in /client by @dependabot in #585
- [BUG] Refactor repository deletion to use deleteAllByRepository by @SquirrelDeveloper in #596
- Bump memfs from 4.15.0 to 4.15.1 in /server by @dependabot in #588
- [FEAT] Add Gitea support and improve Git URL validation. by @SquirrelDeveloper in #599
- [CHORE] Upgrade dependencies in package-lock.json for various modules by @SquirrelDeveloper in #600
Full Changelog: v0.1.25...v0.1.26
v0.1.25
What's Changed
- [CHORE] Create PR from master to release by @github-actions in #478
- [CHORE] Create PR from master to release by @github-actions in #486
- [CHORE] Create PR from master to release by @github-actions in #490
- Bump framer-motion from 11.11.15 to 11.11.17 in /client by @dependabot in #499
- Bump antd from 5.22.0 to 5.22.1 in /client by @dependabot in #498
- Bump @eslint/eslintrc from 3.1.0 to 3.2.0 in /client by @dependabot in #497
- Bump @umijs/lint from 4.3.31 to 4.3.34 in /client by @dependabot in #496
- Bump @eslint/js from 9.14.0 to 9.15.0 in /server by @dependabot in #495
- Bump @eslint/compat from 1.2.2 to 1.2.3 in /server by @dependabot in #492
- Bump cross-spawn from 7.0.3 to 7.0.5 in /client in the npm_and_yarn group by @dependabot in #491
- Bump @eslint/plugin-kit from 0.2.0 to 0.2.3 in /server in the npm_and_yarn group by @dependabot in #487
- Bump nginx from 1.27.1 to 1.27.2 in /proxy by @dependabot in #501
- Bump eslint from 9.14.0 to 9.15.0 in /server by @dependabot in #493
- Bump @eslint/eslintrc from 3.1.0 to 3.2.0 in /server by @dependabot in #494
- Bump node from 23.1.0-alpine to 23.2.0-alpine in /client by @dependabot in #500
- Bump @vue-flow/core from 1.41.4 to 1.41.5 in /site by @dependabot in #502
- Bump swiper from 11.1.14 to 11.1.15 in /site by @dependabot in #504
- Bump @eslint/js from 9.14.0 to 9.15.0 in /client by @dependabot in #503
- Bump @vue-flow/background from 1.3.1 to 1.3.2 in /site by @dependabot in #505
- Bump node from 23.1.0-alpine to 23.2.0-alpine in /server by @dependabot in #506
- Bump @typescript-eslint/parser from 8.14.0 to 8.15.0 in /server by @dependabot in #513
- Bump @umijs/max from 4.3.31 to 4.3.34 in /client by @dependabot in #510
- Bump cross-spawn from 6.0.5 to 6.0.6 in /client in the npm_and_yarn group by @dependabot in #511
- Bump @aws-sdk/client-ecr from 3.687.0 to 3.693.0 in /server by @dependabot in #514
- Bump express from 5.0.0 to 5.0.1 in /client by @dependabot in #512
- Bump @vitest/coverage-v8 from 2.1.4 to 2.1.5 in /server by @dependabot in #509
- Bump @typescript-eslint/eslint-plugin from 8.14.0 to 8.15.0 in /server by @dependabot in #508
- [BUG] Refactor Ansible configuration path handling by @SquirrelDeveloper in #515
- [CHORE] Add reload functionality after container actions by @SquirrelDeveloper in #516
- [BUG] Prevent incorrect URL if public port of container not available by @SquirrelDeveloper in #517
- [CHORE] Add host property to improve logging and error messages by @SquirrelDeveloper in #518
- Bump @umijs/lint from 4.3.34 to 4.3.35 in /client by @dependabot in #519
- Bump @typescript-eslint/eslint-plugin from 8.5.0 to 8.15.0 in /client by @dependabot in #520
- Bump @dnd-kit/core from 6.1.0 to 6.2.0 in /client by @dependabot in #521
- Bump @ant-design/pro-components from 2.8.1 to 2.8.2 in /client by @dependabot in #522
- Bump eslint-plugin-import-x from 4.4.2 to 4.4.3 in /server by @dependabot in #524
- Bump @aws-sdk/client-ecr from 3.693.0 to 3.699.0 in /server by @dependabot in #525
- Bump typescript from 5.6.3 to 5.7.2 in /shared-lib by @dependabot in #529
- Bump @types/dockerode from 3.3.31 to 3.3.32 in /server by @dependabot in #528
- Bump node from 23.2.0-alpine to 23.3.0-alpine in /server by @dependabot in #530
- Bump node from 23.2.0-alpine to 23.3.0-alpine in /client by @dependabot in #531
- Bump mongoose from 8.8.1 to 8.8.2 in /server by @dependabot in #527
- Bump @umijs/max from 4.3.34 to 4.3.35 in /client by @dependabot in #523
- Bump @typescript-eslint/eslint-plugin from 8.15.0 to 8.16.0 in /client by @dependabot in #532
- Bump @stylistic/eslint-plugin from 2.10.1 to 2.11.0 in /server by @dependabot in #526
- [CHORE] Add type check before calling watchCronDebounced fun to preve… by @SquirrelDeveloper in #533
- [FEAT] Add disk usage stats handling in Dashboard by @SquirrelDeveloper in #534
- [BUG] Don't display the agent tab when the device is UNMANAGED by @SquirrelDeveloper in #535
- [BUG] Remove unnecessary popover styling and extend error handling by @SquirrelDeveloper in #536
New Contributors
- @github-actions made their first contribution in #478
Full Changelog: v0.1.24...v0.1.25
v0.1.24
What's Changed
- [BUG] Update versions and improve error handling by @SquirrelDeveloper in #489
Full Changelog: v0.1.23...v0.1.24
v0.1.23
What's Changed
- [CHORE] Prevent duplicate cache setting for masterNodeUrl by @SquirrelDeveloper in #479
- [CHORE] Increase JSON request size limit to 50mb by @SquirrelDeveloper in #480
- [FEAT] Add advanced diagnostic checks for device connections by @SquirrelDeveloper in #482
- [FEAT] Add support for multiple Git services by @SquirrelDeveloper in #483
- [CHORE] Update versions for client, shared-lib, and server by @SquirrelDeveloper in #484
- [CHORE] Set default directory exclusions for tags by @SquirrelDeveloper in #485
Full Changelog: v0.1.22...v0.1.23
v0.1.22
V0.1.22
Main changes:
- Backup Docker volumes
- Docker Compose stacks GIT repository support
- Numerous bug fixes, and improvements
The docker-compose.yml file has been changed, update your setup accordingly with the latest version.
What's Changed
- [CHORE] Update dependencies and add module mapping by @SquirrelDeveloper in #387
- Update release.json by @SquirrelDeveloper in #388
- [BUG] Refactor StackBuilder to DockerComposeStackBuilder by @SquirrelDeveloper in #392
- [DOC] Add GitHub Actions workflow and update curl commands by @SquirrelDeveloper in #393
- [TEST] Add integration tests and mock strategy for Passport by @SquirrelDeveloper in #395
- [CHORE] Upgrade dependencies in package-lock.json by @SquirrelDeveloper in #418
- Bump node from 22.9.0-alpine to 23.1.0-alpine in /server by @dependabot in #417
- Bump node from 22.9.0-alpine to 23.1.0-alpine in /client by @dependabot in #413
- [CHORE] Add health checks to server in Docker Compose files by @SquirrelDeveloper in #419
- [BUG] Wrap playbook variable with single quotes in command by @SquirrelDeveloper in #421
- Bump elliptic from 6.5.7 to 6.6.0 in /client in the npm_and_yarn group by @dependabot in #420
- [CHORE] Update file paths and remove redundant dev dependencies by @SquirrelDeveloper in #423
- [BUG] Add enhanced agent installation tests using Molecule by @SquirrelDeveloper in #425
- [DOC] Add Proxmox install guide and update related docs by @SquirrelDeveloper in #426
- [DOC] Add images and enhance Docker Compose editor documentation by @SquirrelDeveloper in #427
- [CHORE] Update dependencies to latest versions by @SquirrelDeveloper in #428
- [CHORE] Add Dockerless installation guide and update dependencies by @SquirrelDeveloper in #429
- 390 feat git repository supports for docker compose stacks by @SquirrelDeveloper in #439
- Bump @umijs/max from 4.3.28 to 4.3.29 in /client by @dependabot in #438
- Bump eslint-plugin-react-hooks from 4.6.2 to 5.0.0 in /client by @dependabot in #437
- [BUG] enhance SSH key handling by @SquirrelDeveloper in #442
- [BUG] Fix containers not being sync right after device add by @SquirrelDeveloper in #443
- 441 bug container image tags by @SquirrelDeveloper in #444
- [FEAT] Add volume backup functionality by @SquirrelDeveloper in #460
- Bump @ant-design/charts from 2.2.1 to 2.2.3 in /client by @dependabot in #454
- Bump globals from 15.11.0 to 15.12.0 in /server by @dependabot in #450
- Bump @umijs/max from 4.3.29 to 4.3.31 in /client by @dependabot in #453
- Bump @typescript-eslint/eslint-plugin from 8.12.2 to 8.13.0 in /server by @dependabot in #449
- Bump @eslint/js from 9.13.0 to 9.14.0 in /client by @dependabot in #452
- Bump @aws-sdk/client-ecr from 3.682.0 to 3.687.0 in /server by @dependabot in #448
- Bump rc-menu from 9.15.1 to 9.16.0 in /client by @dependabot in #455
- Bump mongoose from 8.8.0 to 8.8.1 in /server by @dependabot in #447
- Bump @typescript-eslint/eslint-plugin from 8.13.0 to 8.14.0 in /server by @dependabot in #462
- Bump eslint-plugin-jest from 28.8.3 to 28.9.0 in /client by @dependabot in #451
- Bump @typescript-eslint/parser from 8.12.2 to 8.14.0 in /server by @dependabot in #461
- Add confirmation prompt for critical quick actions by @SquirrelDeveloper in #463
- [BUG] Fix typo in CPU speed unit by @SquirrelDeveloper in #464
- [BUG] Fix CPU and memory calculations, integrate DeviceUseCases tests by @SquirrelDeveloper in #466
- [CHORE] Remove unused imports and enable Ansible task profiling by @SquirrelDeveloper in #465
- [CHORE] Add unit tests for SshPrivateKeyFileManager by @SquirrelDeveloper in #467
- [BUG/CHORE] Add masterNodeUrl and refactor ExtraVars components by @SquirrelDeveloper in #468
- [DOC] Add Docker Volume Action and Proxy-Free Install Guide by @SquirrelDeveloper in #469
- [CHORE] Update dependencies in package-lock.json files by @SquirrelDeveloper in #471
- [CHORE] Enhance logging and error messages with device context by @SquirrelDeveloper in #470
- [CHORE] Enable privilege escalation for device reboot task by @SquirrelDeveloper in #472
- [CHORE] Add type exports and fix response types for connection checks by @SquirrelDeveloper in #473
- [CHORE] Try to improve responsiveness by @SquirrelDeveloper in #474
- [CHORE] Add retry logic to user fetching process by @SquirrelDeveloper in #475
- [CHORE] Add timeout configuration for Docker API by @SquirrelDeveloper in #476
- [CHORE] Add UUIDs to ContainerVolume entries missing them by @SquirrelDeveloper in #477
Full Changelog: v0.1.21...v0.1.22
v0.1.21
What's Changed
- [DOC] Add custom stacks data and routes, update server version by @SquirrelDeveloper in #363
- Add Dockerized Agent option and update installation methods by @SquirrelDeveloper in #364
- Bump @typescript-eslint/parser from 8.8.0 to 8.8.1 in /server by @dependabot in #366
- Bump mongoose from 8.7.0 to 8.7.1 in /server by @dependabot in #368
- Bump mongodb-memory-server from 10.0.1 to 10.1.2 in /server by @dependabot in #367
- Bump framer-motion from 11.11.1 to 11.11.8 in /client by @dependabot in #372
- Bump @umijs/max from 4.3.24 to 4.3.25 in /client by @dependabot in #373
- Bump @babel/preset-env from 7.25.7 to 7.25.8 in /client by @dependabot in #374
- Bump @types/react-dom from 18.3.0 to 18.3.1 in /client by @dependabot in #371
- [DOC] Rename and update deploy docs, add env variables. by @SquirrelDeveloper in #376
- Bump @umijs/lint from 4.3.25 to 4.3.26 in /client by @dependabot in #377
- Bump globals from 15.10.0 to 15.11.0 in /server by @dependabot in #369
- Bump @typescript-eslint/eslint-plugin from 8.8.0 to 8.8.1 in /server by @dependabot in #370
- [CHORE] Update dependencies and add missing licenses by @SquirrelDeveloper in #378
- [CHORE] Add no devices modal and update installation guides by @SquirrelDeveloper in #379
- [DOC] Add overview icon, update styles, expand user guide by @SquirrelDeveloper in #380
- [CHORE][DOC] Refine upgrade trigger and enhance installation script by @SquirrelDeveloper in #382
- [BUGFIX] Append --vault-id to ansible runner command by @SquirrelDeveloper in #383
- [TEST] Refactor package upgrade logic and add Molecule tests by @SquirrelDeveloper in #384
Full Changelog: v0.1.20...v0.1.21
v0.1.20
What's Changed
Thanks @btajuddin for your contribution!
- Docker compose UI/WISIWIG editor
- Password less SSH authentication mode
- Exclude directory from list of playbook execution
- Experimental Dockerized Agent @Buco7854 with install from the UI
- Containers improvements UI and features
New Contributors
- @btajuddin made their first contribution in #318
Full Changelog: v0.1.19...v0.1.20
v0.1.19
What's Changed
- Bump @aws-sdk/client-ecr from 3.650.0 to 3.651.1 in /server by @dependabot in #289
- Bump @vitest/coverage-v8 from 2.0.5 to 2.1.1 in /server by @dependabot in #290
- Bump eslint-plugin-react from 7.36.0 to 7.36.1 in /client by @dependabot in #291
- Bump @types/jest from 29.5.12 to 29.5.13 in /client by @dependabot in #292
- [BUG] Refactor Ansible keys usage in cache settings by @SquirrelDeveloper in #297
Full Changelog: v0.1.18...v0.1.19
v0.1.18-beta.1
What's Changed
- Create docker-publish-demo-2.yml by @SquirrelDeveloper in #216
- Update documentation and fix typos by @rtuszik in #217
- [DOC] Add useful links document and update site config by @SquirrelDeveloper in #219
- [DOC] Update README features following contributions to main page fixes by @SquirrelDeveloper in #220
- [CHORE] Update dependencies and Docker base images by @SquirrelDeveloper in #221
- [BUG] Set initial cronValue from formRef by @SquirrelDeveloper in #223
- Bump mongoose from 8.5.3 to 8.5.4 in /server by @dependabot in #226
- Bump axios from 1.7.4 to 1.7.5 in /server by @dependabot in #228
- Bump @eslint/js from 9.9.0 to 9.9.1 in /server by @dependabot in #229
- Bump framer-motion from 11.3.29 to 11.3.30 in /client by @dependabot in #234
- Bump @eslint/js from 9.9.0 to 9.9.1 in /client by @dependabot in #233
- Bump @umijs/max from 4.3.15 to 4.3.16 in /client by @dependabot in #231
- Bump micromatch from 4.0.7 to 4.0.8 in /client in the npm_and_yarn group by @dependabot in #235
- Bump eslint from 9.9.0 to 9.9.1 in /server by @dependabot in #227
- [FEAT] Feat ansible configuration mgt by @SquirrelDeveloper in #236
- [CHORE] Add ANSIBLE_CONFIG to AnsibleCmd test cases by @SquirrelDeveloper in #237
- [CHORE] Add endpoint for fetching Ansible configuration by @SquirrelDeveloper in #238
- [DOC] Doc update doc by @SquirrelDeveloper in #239
- [CHORE] Refactor Docker configuration forms and centralize SSH elements by @SquirrelDeveloper in #240
- [CHORE] Update OS logos and enhance pagination by @SquirrelDeveloper in #241
- [CHORE] Refactor device list fetching logic in Devices page by @SquirrelDeveloper in #242
- [CHORE] Chore add common playbooks by @SquirrelDeveloper in #246
- [CHORE] Remove unused dependencies and update TypeScript related packages by @SquirrelDeveloper in #247
- Bump webpack from 5.90.3 to 5.94.0 in /client in the npm_and_yarn group by @dependabot in #248
- [CHORE] Add meta description tags and update roadmap link by @SquirrelDeveloper in #249
- [DOC] Update troubleshooting guide and demo link by @SquirrelDeveloper in #250
- [FEAT] Add Ansible SmartFailure detection and handling by @SquirrelDeveloper in #251
- [CHORE] Rename 'Services' to 'Containers' by @SquirrelDeveloper in #252
- Bump framer-motion from 11.3.30 to 11.3.31 in /client by @dependabot in #253
- Bump @umijs/lint from 4.3.17 to 4.3.18 in /client by @dependabot in #254
- Bump @types/react from 18.3.4 to 18.3.5 in /client by @dependabot in #256
- Bump eslint-plugin-import-x from 4.1.0 to 4.1.1 in /server by @dependabot in #258
- Bump axios from 1.7.5 to 1.7.7 in /server by @dependabot in #259
- Bump @umijs/max from 4.3.17 to 4.3.18 in /client by @dependabot in #257
- Bump @stylistic/eslint-plugin from 2.6.4 to 2.7.2 in /server by @dependabot in #261
- [CHORE] Update Mongoose and improve database operations by @SquirrelDeveloper in #262
- [FEAT] Introducing variable types for playbook by @SquirrelDeveloper in #264
- [BUG][CHORE] Add default values for SSH connection and host checking by @SquirrelDeveloper in #265
- [BUG] Add support for agent log path management in Ansible tasks by @SquirrelDeveloper in #266
- [CHORE] Add Molecule tests for install-agent by @SquirrelDeveloper in #269
- [FEAT] add dry run for ansible playbook by @SquirrelDeveloper in #270
- [CHORE] Remove deprecated mock files and scripts by @SquirrelDeveloper in #271
- [CHORE] Update eslint and related dependencies by @SquirrelDeveloper in #272
- Update playbooks.json and add Ansible smart failure endpoint by @SquirrelDeveloper in #273
- [DOC] Add new Swiper and Diagram components, update docs and assets by @SquirrelDeveloper in #274
- Move WIP warning and video iframe in index.md by @SquirrelDeveloper in #275
- Bump framer-motion from 11.5.3 to 11.5.4 in /client by @dependabot in #283
- Bump @ant-design/plots from 2.3.1 to 2.3.2 in /client by @dependabot in #280
- Bump eslint from 9.9.1 to 9.10.0 in /server by @dependabot in #278
- Bump node from 22.7.0-alpine to 22.8.0-alpine in /client by @dependabot in #276
- Bump node from 22.7.0-alpine to 22.8.0-alpine in /server by @dependabot in #279
- [CHORE] Enhance PlaybookSelectionModal with Dropdown button by @SquirrelDeveloper in #284
- [FEAT] Create docker network & volume by @SquirrelDeveloper in #287
- Bump the npm_and_yarn group across 1 directory with 5 updates by @dependabot in #288
Full Changelog: demo-v1...v0.1.18-beta.1