9 Technology Group LTD
cd03f0e66a
Merge pull request #206 from PatchMon/post1-3-0
...
Made the setup.sh regenerate the .env variables
2025-10-22 14:33:18 +01:00
Muhammad Ibrahim
a8bd09be89
Made the setup.sh regenerate the .env variables
2025-10-22 14:15:49 +01:00
9 Technology Group LTD
deb6bed1a6
Merge pull request #204 from PatchMon/post1-3-0
...
Improving the setup.sh script to handle the nginx configuration changes on bare-metal type instances.
Also amended the env.example files to suit.
2025-10-22 13:47:03 +01:00
Muhammad Ibrahim
3ae8422487
modified nginx config for updates
2025-10-22 12:12:06 +01:00
Muhammad Ibrahim
c98203a997
Fixed bug on nginx configuration
2025-10-22 02:31:53 +01:00
Muhammad Ibrahim
37c8f5fa76
Modified setup.sh to handle the changes in version 1.3.0
2025-10-22 02:09:23 +01:00
9 Technology Group LTD
0189a307ef
Merge pull request #194 from PatchMon/feature/go-agent
...
I think we are ready now for 1.3.0 :)
v1.3.0
2025-10-21 21:40:15 +01:00
Muhammad Ibrahim
50e546ee7e
Fixed Bullboard authentication via Docker
...
Fixed Agent checking upon entrypoint
modified entrypoint to handle both binary files as well as the shell script
2025-10-21 21:29:15 +01:00
Muhammad Ibrahim
2174abf395
Static Lib for Go Agent
2025-10-21 00:07:51 +01:00
9 Technology Group LTD
00abbc8c62
Merge pull request #191 from PatchMon/feature/go-agent
...
Feature/go agent
2025-10-20 23:06:35 +01:00
Muhammad Ibrahim
1350fd4e47
Added new binaries
2025-10-20 23:01:32 +01:00
Muhammad Ibrahim
6b9a42fb0b
Addded better Go agent upgradation support
2025-10-20 21:39:20 +01:00
Muhammad Ibrahim
3ee6f9aaa0
Better update handling by the Go Agent
2025-10-20 21:13:08 +01:00
9 Technology Group LTD
c9aef78912
Merge pull request #190 from PatchMon/feature/go-agent
...
Remove /bullboard from caching
2025-10-20 20:26:58 +01:00
Muhammad Ibrahim
8a5d61a7c1
Remove /bullboard from caching
...
Fixed entrypoint to make the binary executable
2025-10-20 20:24:12 +01:00
9 Technology Group LTD
fd2df0729e
Merge pull request #189 from PatchMon/feature/go-agent
...
added bullboard url for docker nginx template
2025-10-20 19:46:50 +01:00
Muhammad Ibrahim
df502c676f
added bullboard url for docker nginx template
2025-10-20 19:43:58 +01:00
9 Technology Group LTD
d7f7b24f8f
Merge pull request #188 from PatchMon/feature/go-agent
...
Added axios in package.json
2025-10-20 19:21:07 +01:00
Muhammad Ibrahim
54cea6b20b
Added axios in package.json
2025-10-20 19:19:00 +01:00
9 Technology Group LTD
1ef2308d56
Agent version detection and added nginx template
2025-10-20 18:55:43 +01:00
Muhammad Ibrahim
af9b0d5d76
Added websocket support in the nginx template for docker
2025-10-20 18:45:16 +01:00
Muhammad Ibrahim
7b8c29860c
Improved Agent version checking logic and page with ability to download the binaries from the REPO again
2025-10-20 17:46:27 +01:00
9 Technology Group LTD
fcd1b52e0e
Merge pull request #186 from PatchMon/feature/go-agent
...
Bull Board
2025-10-19 20:58:03 +01:00
Muhammad Ibrahim
d78fb63c2d
Modified setup.sh to handle the bullboard url
2025-10-19 20:53:43 +01:00
Muhammad Ibrahim
d3dc068c8e
Simplified the docker nginx template
...
Modified the url for the buillboard to just /bullboard and made the nginx configuration to match
2025-10-19 20:46:09 +01:00
Muhammad Ibrahim
46e19fbfc2
Modified the auto-enrollment route to cater for the new multihostgroups variable when creating a new host
2025-10-19 19:32:51 +01:00
9 Technology Group LTD
5be8e01aa3
Merge pull request #185 from PatchMon/feature/go-agent
...
Modified the proxmox_auto-enroll.sh script to suit the new method
2025-10-19 19:03:17 +01:00
Muhammad Ibrahim
80a701cc33
Modified the proxmox_auto-enroll.sh script to suit the new way
2025-10-19 18:57:28 +01:00
9 Technology Group LTD
293733dc0b
Merge pull request #183 from PatchMon/feature/go-agent
...
Improved detection logic and upgrade mechanism using intermeditary sc…
2025-10-19 18:01:34 +01:00
Muhammad Ibrahim
c4d0d8bee8
Fixed repo count issue
...
Refactored code to remove duplicate backend api endpoints for counting
Improved connection persistence issues
Improved database connection pooling issues
Fixed redis connection efficiency
Changed version to 1.3.0
Fixed GO binary detection based on package manager rather than OS
2025-10-19 17:53:10 +01:00
Muhammad Ibrahim
30c89de134
Improved detection logic and upgrade mechanism using intermeditary script
2025-10-18 22:59:03 +01:00
9 Technology Group LTD
c7ab40e4a2
Merge pull request #182 from PatchMon/feature/go-agent
...
Fixed upgrade detection logic
2025-10-18 21:59:48 +01:00
Muhammad Ibrahim
4b35fc9ab9
Fixed upgrade detection logic
2025-10-18 21:53:35 +01:00
9 Technology Group LTD
191a1afada
Enhance Redis user creation and security
...
Updated Redis user creation process to enhance security by generating a separate user password. Adjusted Redis CLI commands to include host and port specifications.
2025-10-18 21:05:36 +01:00
9 Technology Group LTD
175f10b8b7
Improve Redis user creation error handling
...
Refactor Redis user creation to capture command output and verify success.
2025-10-18 21:01:57 +01:00
9 Technology Group LTD
080bcbe22e
Merge pull request #181 from PatchMon/feature/go-agent
...
Upgrade from <1.2.8 to 1.3.0
2025-10-18 17:38:02 +01:00
Muhammad Ibrahim
3175ed79a5
Added arm32 based agent
...
Added support for migrating from legacy bash script to new binary via intermediatry 1.2.9 script
2025-10-18 17:28:46 +01:00
Muhammad Ibrahim
fba6d0ede5
Added REDIS_USER variable in the generation of .env
2025-10-18 16:34:10 +01:00
Muhammad Ibrahim
54a5012012
Created tools folder
...
Modified setup.sh to now cater for redis installation
2025-10-18 16:26:36 +01:00
Muhammad Ibrahim
5004e062b4
Setup Redis passwords to be used in Vm installation or via Docker
...
Setup so that CORS_ORIGIN error appears on the frontend to help new installations
2025-10-18 16:14:09 +01:00
9 Technology Group LTD
44d52a5536
Merge pull request #180 from PatchMon/feature/go-agent
...
fixing redis environment issue and some UI fixes
2025-10-18 02:06:34 +01:00
Muhammad Ibrahim
52c8ba6b03
feat: implement multi-select checkbox interface for bulk host group assignment
...
- Add new backend endpoint PUT /api/hosts/bulk/groups for multi-group assignment
- Update BulkAssignModal to use checkbox interface instead of single select
- Replace single group selection with multi-select checkboxes
- Maintain visual consistency with existing multi-select patterns
- Add proper validation and error handling for multiple groups
- Remove unused bulkHostGroupId variable to fix linting error
This allows users to assign multiple hosts to multiple groups simultaneously,
improving the bulk assignment workflow and user experience.
2025-10-18 02:01:06 +01:00
Muhammad Ibrahim
9db563dec3
Modified docker-compose.yml for redis password
...
Fixed Assigning hosts to multiple groups in the ui
2025-10-18 02:00:08 +01:00
9 Technology Group LTD
c328123bd3
Merge pull request #179 from PatchMon/feature/go-agent
...
Major release 1.3.0 - New architecture
2025-10-17 22:43:09 +01:00
Muhammad Ibrahim
46eb797ac3
I should really commit more often instead of sending over one massive commit
...
Blame my ADHD brain
Sorry
- Now we have the server working properly in automation using BullMQ and Redis
- It also presents an API endpoint that is used to accept connections for websockets by agents (WS or WSS)
- Updated the docker-compose.yml and its documentation
2025-10-17 22:10:55 +01:00
Muhammad Ibrahim
c43afeb127
Added qty of connected and offline to the hosts dashboard page
2025-10-15 22:40:52 +01:00
Muhammad Ibrahim
5b77a1328d
Removed js file for the update checker for github
...
Added real-time feature for agent status
made some ui improvements on the host details page
2025-10-15 22:15:18 +01:00
Muhammad Ibrahim
9a40d5e6ee
Added support for the new agent mechanism and Binary
...
Added bullMQ + redis to the platform for automation and queue mechanism
Added new tabs in host details
2025-10-15 20:56:58 +01:00
Muhammad Ibrahim
fdd0cfd619
Make user_sessions migration idempotent for 1.2.7 compatibility
...
- Modified 20251005000000_add_user_sessions to check if table exists first
- Added existence checks for all indexes and foreign keys
- Migration now works for both fresh installs and 1.2.7 upgrades
- Prevents P3018 error by gracefully handling existing table
- Added comprehensive logging for debugging
2025-10-13 21:36:52 +01:00
Muhammad Ibrahim
de236f9ae2
Simplify migration reconciliation for 1.2.7 upgrade
...
- Simplified logic to focus on core issue: table exists but no migration record
- Creates migration record when user_sessions table exists from 1.2.7
- Prevents P3018 error by marking migration as already applied
- More reliable approach for production upgrades
2025-10-13 21:33:22 +01:00