Commit graph

15283 commits

Author SHA1 Message Date
Andras Bacsai
ed51785fb9
Enhance Docker Compose handling and improve error management (#7148) 2025-11-08 16:14:15 +01:00
majcek210
6effccd1fb
Merge branch 'next' into ts-template 2025-11-08 15:47:45 +01:00
itssloplayz
e53ea04476 Removed the old file that was left in on accident 2025-11-08 12:03:54 +01:00
itssloplayz
152801e293 Added tailscale template 2025-11-08 11:59:26 +01:00
Andras Bacsai
712d60c75b feat: ensure .env file exists for docker compose and auto-inject in payloads 2025-11-07 15:20:10 +01:00
Andras Bacsai
d3eba6c1b7
Merge branch 'next' into issue-7127 2025-11-07 14:44:38 +01:00
Andras Bacsai
775216e7a5 jean jean 2025-11-07 14:33:32 +01:00
Andras Bacsai
7fd1d799b4 refactor: rename onWorktreeCreate script to setup in jean.json 2025-11-07 14:33:32 +01:00
Andras Bacsai
8660d1d8fe Merge branch 'next' into issue-7127 2025-11-07 14:14:51 +01:00
Andras Bacsai
e86575d6f7 fix: guard against null or empty docker compose in saveComposeConfigs method 2025-11-07 14:14:43 +01:00
Andras Bacsai
a71638581e
chore(deps-dev): bump tar from 7.5.1 to 7.5.2 (#7134) 2025-11-07 14:13:00 +01:00
Andras Bacsai
75a10df394
Add/Fix categories/tags (#7147) 2025-11-07 14:11:56 +01:00
Andras Bacsai
049affe216 refactor: rename onWorktreeCreate script to setup in jean.json 2025-11-07 14:04:09 +01:00
Andras Bacsai
468d5fe7d7 refactor: improve docker compose validation and transaction handling in StackForm 2025-11-07 14:03:19 +01:00
hareland
07ce375ac5 Embystat: change category from 'media' to 'analytics' 2025-11-07 13:50:19 +01:00
hareland
b08ea4402a Embystat: change category from 'media' to 'analytics' 2025-11-07 13:46:12 +01:00
hareland
183c70e3c8 **Update rybbit.yaml schema: add category field and adjust tags formatting** 2025-11-07 13:29:49 +01:00
ajay
e3c3962d07 fix: updated postgres 2025-11-07 17:08:01 +05:30
ajay
c93c238be2 fix: secure deploy 2025-11-07 17:06:39 +05:30
ajay
87a97468c2 fix: secure deploy 2025-11-07 17:03:00 +05:30
ajay
1cd98f7b5a fix: secure deploy 2025-11-07 17:02:09 +05:30
ajay
40eb399b36 fix: updated envs 2025-11-07 16:54:31 +05:30
ajay
50accfeb2a fix: updated passout key 2025-11-07 16:45:16 +05:30
Aj7Ay
b0a17b9ba9
Merge pull request #1 from Aj7Ay/fix/documenso-signing-status-issue-1767
Fix/documenso signing status issue 1767
2025-11-07 15:11:17 +05:30
ajay
08eb6ff981 Fix(Documenso): Resolve pending status issue for Documenso deployments (fixes #1767) 2025-11-07 15:10:04 +05:30
ajay
69b8abde63 Fix(Documenso): Resolve pending status issue for Documenso deployments (fixes #1767) 2025-11-07 15:01:48 +05:30
Andras Bacsai
73985350ec fix: update version numbers to 4.0.0-beta.443 and 4.0.0-beta.444 2025-11-07 08:26:58 +01:00
Andras Bacsai
3801be2fd4 ci(workflows): refactor build-push jobs to use matrix strategy for multi-architecture support 2025-11-07 08:19:51 +01:00
ShadowArcanist
501a67ac40
Merge branch 'next' into shadow/fix-docker-time-command 2025-11-06 20:17:10 +05:30
peaklabs-dev
560c98e280
ci(workflow): fix changelog generation 2025-11-06 15:11:13 +01:00
dependabot[bot]
ffa4123a72
chore(deps-dev): bump tar from 7.5.1 to 7.5.2
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.1 to 7.5.2.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.1...v7.5.2)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-06 14:06:03 +00:00
Andras Bacsai
7bbfa094d0
v4.0.0-beta.442 (#7130) 2025-11-06 15:04:56 +01:00
Andras Bacsai
f005602147 fix: remove Gozunga from the list of sponsors in README 2025-11-06 15:00:24 +01:00
Andras Bacsai
4e734492e0 fix: escape shell arguments in syncBunny command execution 2025-11-06 14:57:53 +01:00
🏔️ Peak
7ebb41a97c
ci(workflows): improve security of all workflows & update action (#7133) 2025-11-06 14:56:09 +01:00
peaklabs-dev
6557514954
ci(workflows): improve security and update actions
- set top-level explicit permissions for each GitHub Actions workflow for improved security and deduplication of permissions.
- add `persist-credentials: false` to actions/checkout for improved security - see https://github.com/actions/checkout#checkout-v4
- update actions/checkout from v4 to v5
2025-11-06 14:40:54 +01:00
peaklabs-dev
2d64cdad7c
ci(claude): remove unused workflows 2025-11-06 14:36:59 +01:00
Andras Bacsai
24bcce3f9b
Update app/Console/Commands/SyncBunny.php
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-11-06 14:36:34 +01:00
Andras Bacsai
2768805996 fix: update helper_version to 1.0.12 in constants configuration 2025-11-06 14:33:42 +01:00
Andras Bacsai
bcd225bd22 feat: Implement required port validation for service applications
- Added `requiredPort` property to `ServiceApplicationView` to track the required port for services.
- Introduced modal confirmation for removing required ports, including methods to confirm or cancel the action.
- Enhanced `Service` model with `getRequiredPort` and `requiresPort` methods to retrieve port information from service templates.
- Implemented `extractPortFromUrl` method in `ServiceApplication` to extract port from FQDN URLs.
- Updated frontend views to display warnings when required ports are missing from domains.
- Created unit tests for service port validation and extraction logic, ensuring correct behavior for various scenarios.
- Added feature tests for Livewire component handling of domain submissions with required ports.
2025-11-06 14:32:36 +01:00
🏔️ Peak
e21b1e40bc
Merge branch 'v4.x' into next 2025-11-06 14:00:30 +01:00
Andras Bacsai
21835e4608
chore: update Nixpacks version to 1.41.0 (#7061) 2025-11-06 12:42:57 +01:00
Andras Bacsai
f89c5d2b21 fix: enhance onWorktreeCreate script to include directory creation and settings copy 2025-11-06 12:41:04 +01:00
Andras Bacsai
1ab5dbca20 fix: preserve empty strings and remove empty sections in docker-compose
- Preserve empty string environment variables instead of converting to null
  Empty strings and null have different semantics in Docker Compose:
  * Empty string (VAR: ""): Variable is set to "" in container (e.g., HTTP_PROXY="" means "no proxy")
  * Null (VAR: null): Variable is unset/removed from container environment

- Remove empty top-level sections (volumes, configs, secrets) from generated compose files
  These sections now only appear when they contain actual content, following Docker Compose best practices

- Add safety check for missing volumes in validateComposeFile to prevent iteration errors

- Add comprehensive unit tests for both fixes

Fixes #7126
2025-11-06 12:30:03 +01:00
Diogo Carvalho
f31ba424d5
Update mosquitto.yaml
Fix spacing in conditional check for service user
2025-11-06 10:55:01 +00:00
Andras Bacsai
395d225f90
fix: envs added to the right place in dockerfiles (#7123) 2025-11-06 09:29:57 +01:00
Andras Bacsai
d0ee7d0412
Merge branch 'next' into feat-add-dockerfile-from-instruction-par 2025-11-06 09:24:54 +01:00
Andras Bacsai
88aa24057b fix: update environment variable mapping in deployment job 2025-11-06 09:21:41 +01:00
Andras Bacsai
d21ab6e11b fixed jean.json 2025-11-06 09:04:45 +01:00
Andras Bacsai
df3dd84dfc rebranded gcool to jean 2025-11-06 09:03:17 +01:00