Andras Bacsai
0e7cc988a6
feat(user): add changelog read tracking and unread count method
2025-08-12 10:06:19 +02:00
🏔️ Peak
e5e1bdcd4d
fix(backups): large database backups are not working ( #6217 )
2025-07-18 15:47:14 +02:00
Andras Bacsai
13f10028db
feat(previews): implement soft delete and cleanup for ApplicationPreview, enhancing resource management in DeleteResourceJob
2025-07-14 21:17:40 +02:00
Andras Bacsai
bfac07da3c
feat(migrations): add optimized indexes to activity_log for improved query performance
2025-06-26 22:21:07 +02:00
Andras Bacsai
8abb8b2328
feat(settings): add sponsorship popup toggle and corresponding database migration
2025-06-25 15:18:39 +02:00
Hauke Schnau
1968d4d494
feat(auth): add Zitadel OAuth Provider ( #5490 )
2025-06-18 14:35:54 +02:00
Yassir Elmarissi
a77bd88258
feat(auth): Add Clerk OAuth Provider ( #5553 )
2025-06-18 14:29:46 +02:00
Yassir Elmarissi
4375f52c5d
feat(auth): Add Discord OAuth Provider ( #5552 )
2025-06-18 14:19:01 +02:00
Andras Bacsai
bd9f3d9a69
feat(seeder): conditionally dispatch StartProxy action based on proxy check result
2025-06-17 08:11:02 +02:00
Andras Bacsai
423cf8f67d
fix(seeder): conditionally dispatch CheckAndStartSentinelJob based on server's sentinel status
2025-06-17 08:10:19 +02:00
Andras Bacsai
ad8b5bdcd3
feat(seeder): add CheckAndStartSentinelJob dispatch for each server in ProductionSeeder
2025-06-16 15:03:10 +02:00
Andras Bacsai
cde3c697a7
feat(seeder): dispatch StartProxy action for each server in ProductionSeeder
2025-06-16 14:51:54 +02:00
Andras Bacsai
e2df86f0f2
fix(migration): update default value handling for is_sentinel_enabled column in server_settings
2025-06-16 14:49:01 +02:00
Andras Bacsai
e8e7b3bc59
feat(migration): add is_sentinel_enabled column to server_settings with default true
2025-06-16 14:38:01 +02:00
Andras Bacsai
ddcb14500d
refactor(proxy-status): refactored how the proxy status is handled on the UI and on the backend
...
feat(cloudflare): improved cloudflare tunnel automated installation
2025-06-06 14:47:54 +02:00
Andras Bacsai
46b4cfac68
feat(terminal-access): implement terminal access control for servers and containers, including UI updates and backend logic
2025-05-29 14:09:05 +02:00
Andras Bacsai
6ea6d2742b
feat(server): implement server patch check notifications
...
- Added a new job, ServerPatchCheckJob, to handle server patch checks and notifications.
- Introduced a new notification class, ServerPatchCheck, for sending updates via email, Discord, Slack, Pushover, and Telegram.
- Updated notification settings models to include server patch notification options for email, Discord, Slack, Pushover, and Telegram.
- Created a migration to add server patch notification fields to the respective settings tables.
- Enhanced the UI to allow users to enable/disable server patch notifications across different channels.
2025-05-26 14:03:59 +02:00
Andras Bacsai
debfcb7028
feat(migration): add 'is_migrated' and 'custom_type' columns to service_applications and service_databases tables
2025-04-30 16:43:59 +02:00
Andras Bacsai
785eb09ea3
chore(seeder): update git branch from 'main' to 'v4.x' for multiple examples in ApplicationSeeder
2025-04-30 10:31:09 +02:00
Andras Bacsai
78ef80f800
refactor
2025-04-23 13:22:01 +02:00
Andras Bacsai
9e608f7ba5
refactor(http-basic-auth): rename 'http_basic_auth_enable' to 'http_basic_auth_enabled' across application files for consistency
2025-04-22 21:30:27 +02:00
Christopher Kaster
2634f516d5
feat: Add HTTP Basic Authentication
2025-04-17 14:14:32 +02:00
Andras Bacsai
eda1e1899f
fix(migrations): make stripe_comment field nullable in subscriptions table
2025-04-14 10:30:43 +02:00
Andras Bacsai
68bd945b09
refactor(Application): rename network_aliases to custom_network_aliases across the application for clarity and consistency
2025-04-09 08:42:50 +02:00
Andras Bacsai
f8607ddf6a
Merge branch 'next' into docker-network-aliases
2025-04-08 13:27:59 +02:00
Andras Bacsai
52d612a56a
refactor(migration): enhance local file volumes migration with logging
2025-04-01 08:49:07 +02:00
Andras Bacsai
fcfd00eebe
feat(application): add SPA configuration and update Nginx generation logic
2025-03-31 15:10:50 +02:00
Andras Bacsai
c7591fde15
refactor(database): remove debug output from volume update process
2025-03-30 20:07:56 +02:00
Andras Bacsai
a8018ad2c4
refactor(database): improve decryption and deduplication of local file volumes
2025-03-30 18:04:09 +02:00
Andras Bacsai
b376d6df2a
reverting: encrypting mount and fs_path
2025-03-29 22:16:12 +01:00
Andras Bacsai
637c3982d1
feat(database): disable MongoDB SSL by default in migration
2025-03-26 09:45:57 +01:00
Andras Bacsai
abc7dd65ca
refactor(database): enhance encryption process for local file volumes
2025-03-25 13:39:30 +01:00
Andras Bacsai
26f4d37346
feat(notifications): add discord ping functionality and settings
2025-03-21 12:16:33 +01:00
Andras Bacsai
009cee1bbd
Merge branch 'next' into feat-db-ssl
2025-03-17 15:15:24 +01:00
Andras Bacsai
8ebbe396f4
fix(database): change default value of enable_ssl to false for multiple tables
2025-03-17 13:58:31 +01:00
Piotr Wójcik
0baeaa982b
Merge branch 'next' into docker-network-aliases
2025-03-16 14:50:26 +01:00
peaklabs-dev
ee93ccd8e7
fix(backups): retention settings
...
- If you set a low local backup retention, for example 2 backups for local backup retention and 10 backups for S3, then the S3 backups were never deleted, not even after 10 days. This was because we check the file paths based on the backup executions table, and as soon as a backup was deleted locally, the execution was removed, which meant after 10 days for s3 there where no backups older then 10 days just the 2 local backups which is just wrong. Now we only delete a backup execution if it has been removed from both locations.
- Also added a nice little UI element to see where your backup is available.
2025-03-14 15:28:12 +01:00
Andras Bacsai
1160b3312e
fix(seeder): Update GitHub app name in GithubAppSeeder
2025-03-11 13:28:26 +01:00
Andras Bacsai
07cbec7ddc
feat(billing): Add Stripe past due subscription status tracking
2025-03-01 12:43:12 +01:00
Andras Bacsai
9c4395e6de
feat(database): Add index to scheduled database backup executions
2025-02-27 14:04:22 +01:00
Andras Bacsai
cd1fc649e3
feat(database): Add index to scheduled task executions for improved query performance
2025-02-27 13:54:10 +01:00
peaklabs-dev
225f24e650
chore: improve code quality suggested by code rabbit
2025-02-19 18:04:58 +01:00
peaklabs-dev
792b1b889f
faet(migration): Add SSL fields to database tables
2025-02-10 15:32:05 +01:00
peaklabs-dev
a539bfd765
fix(ssl): server id
2025-02-07 18:45:12 +01:00
peaklabs-dev
836006798f
fix(ssl): remove caCert even if it is a folder by accident
2025-02-07 18:28:58 +01:00
peaklabs-dev
35cd9573ab
fix(ssl): add mount path to DB to fix regeneration of certs
2025-02-07 18:11:26 +01:00
peaklabs-dev
d6a39f2ed3
fix(ssl): always create ca crt on disk even if it is already there
2025-02-04 16:57:40 +01:00
peaklabs-dev
3c62130e86
fix(ssl): improve SSL cert file mounts
...
- If SSL is disabled, delete the SSL crt and file mounts in the DB
- If SSL is disabled, delete the SSL folder
- If SSL is enabled, make sure the file mounts are added inside the helper
- remove old file mounts first to make sure the ssl crt content is always up to date and no duplicates are added
2025-02-04 16:34:24 +01:00
peaklabs-dev
fba95c3729
fix(migration): store subjectAlternativeNames as a json array in the db
2025-02-03 22:35:00 +01:00
peaklabs-dev
498bf04559
feat(migration): add CN and alternative names to DB
2025-02-03 22:05:32 +01:00