4bf5698418
Enforce coding style in generated dns_rr.ts
continuous-integration/drone/push Build is passing
2026-02-14 19:20:49 +07:00
7427ed7270
Remove last generation date from generated files for build reproducibility
2026-02-14 19:13:09 +07:00
c9552fa9b2
Remove UsecaseDependancies service locator pattern
...
continuous-integration/drone/push Build is passing
Replace the UsecaseDependancies interface with plain Dependencies structs
defined locally in each route package. DeclareRoutes acts as the sole
composition root where use cases are resolved; sub-route functions and
controllers receive only the specific interfaces they need.
2026-02-14 10:49:46 +07:00
570d3d16dd
web: Add readonly prop to basic and raw input components
2026-02-14 10:49:46 +07:00
08bdb983b6
web: Sync HTML lang attribute with active locale
continuous-integration/drone/push Build is passing
2026-02-13 12:34:31 +07:00
e0d8526577
Add Altcha captcha provider support
continuous-integration/drone/push Build is running
2026-02-13 12:29:14 +07:00
0090054324
Add CAPTCHA support for login and registration
...
Integrates optional bot protection on the registration endpoint (always
required when a provider is configured) and the login endpoint (triggered
after N consecutive failures for the same IP or email address).
Supported providers: hCaptcha, reCAPTCHA v2, Cloudflare Turnstile.
2026-02-13 11:31:37 +07:00
b4ea8a87dd
Improve insights reliability and safety
2026-02-13 09:03:16 +07:00
fd10d6d4d7
web-admin: Migrate from $app/stores to $app/state
continuous-integration/drone/push Build is passing
2026-02-12 12:19:10 +07:00
f6f885f85f
web: Replace page data flags with route ID checks for history/logs pages
2026-02-12 12:12:09 +07:00
d667b652a0
web-admin: Don't use .gitignore symlink
2026-02-12 12:12:09 +07:00
807d007e97
Clean go.sum
2026-02-12 12:11:11 +07:00
ed8d3e6b41
chore(deps): update dependency go to v1.26.0
continuous-integration/drone/push Build is passing
2026-02-10 21:18:53 +00:00
077f0a8830
fix(deps): update module github.com/lib/pq to v1.11.2
continuous-integration/drone/push Build is passing
2026-02-10 13:17:44 +00:00
3b96553e08
fix(deps): update module golang.org/x/crypto to v0.48.0
continuous-integration/drone/push Build is passing
2026-02-09 19:21:29 +00:00
b9e3f93533
chore(deps): lock file maintenance
continuous-integration/drone/push Build is passing
2026-02-09 01:18:14 +00:00
60cef306ea
fix(deps): update module golang.org/x/oauth2 to v0.35.0
continuous-integration/drone/push Build is passing
2026-02-08 13:17:33 +00:00
8900fddaaf
chore(deps): update dependency go to v1.25.7
continuous-integration/drone/push Build is passing
2026-02-04 17:19:23 +00:00
e80481ac49
Add new dnscontrol providers: DNScale, Gidinet and Infomaniak
...
continuous-integration/drone/push Build is passing
Bug: https://github.com/happyDomain/happydomain/issues/37
2026-02-03 11:04:39 +08:00
1faa3e6a12
Update to latest dnscontrol
2026-02-03 11:04:38 +08:00
6714a037a4
chore(deps): lock file maintenance
continuous-integration/drone/push Build is passing
2026-02-02 01:17:50 +00:00
a35204a468
fix(deps): update module github.com/lib/pq to v1.11.1
continuous-integration/drone/push Build is passing
2026-01-29 15:16:47 +00:00
ca3412a873
fix(deps): update module github.com/lib/pq to v1.11.0
continuous-integration/drone/push Build is passing
2026-01-28 23:19:31 +00:00
ef4f682a81
fix(deps): update module github.com/golang-jwt/jwt/v5 to v5.3.1
continuous-integration/drone/push Build is passing
2026-01-28 21:16:57 +00:00
7d37367394
Fix API route documentation
continuous-integration/drone/push Build is passing
2026-01-28 22:24:53 +08:00
dc06c8becc
web: Fix provider filtering on home page
continuous-integration/drone/push Build is passing
2026-01-26 12:34:55 +08:00
31f5c52fc4
web: Add custom title to all pages
2026-01-26 12:34:55 +08:00
30a3f7ec3e
Add zone diff summary endpoint for efficient diff count retrieval
2026-01-26 12:34:55 +08:00
d392a4e5af
web: Migrate frontend to openapi-ts code generation
...
Replace manual API client code with automated generation using @hey-api/openapi-ts.
2026-01-26 12:34:55 +08:00
69c98844c3
web-admin: Add zones pages
2026-01-26 12:34:55 +08:00
014ecadbb7
web-admin: Add sessions management page
2026-01-26 12:34:55 +08:00
f934c83721
web-admin: Handle tidy routes
2026-01-26 12:34:55 +08:00
41e477d2c8
web-admin: Add providers forms
2026-01-26 12:34:55 +08:00
abe58144b2
web-admin: Add domains pages
2026-01-26 12:34:55 +08:00
42c36db56b
web-admin: Add auth_user screen
2026-01-26 12:34:55 +08:00
a231731610
web-admin: Add backup/restore
2026-01-26 12:34:55 +08:00
0a0f71cf1c
web-admin: Implement users actions
2026-01-26 12:34:55 +08:00
5896fe899c
Generate admin API
2026-01-26 12:34:55 +08:00
0d4348fc3b
Create admin interface base
2026-01-26 12:34:55 +08:00
c83a372ba5
Fix exported function name in documentation
2026-01-26 12:34:55 +08:00
bc0ff97ce2
web: Don't show TTL or Class if using default TTL or undefined class
2026-01-26 12:34:55 +08:00
7127282607
web: Format file
2026-01-26 12:34:55 +08:00
20e0a5c1cc
Set default TTL to 0 for new DNS records
...
Changed default TTL from 3600 to 0 when initializing new DNS records
to allow zone-level or provider-level defaults to be applied instead.
2026-01-26 12:34:55 +08:00
bee17f7761
Add missing json tag on all structs for better OpenAPI generation
2026-01-26 12:34:55 +08:00
ad2e17bc5a
api-admin: Fix PUT request to update provider
2026-01-26 12:34:55 +08:00
cd0aff2fcc
api-admin: Document routes
2026-01-26 12:34:55 +08:00
9f2094db03
ui: Use main tag
2026-01-26 12:34:55 +08:00
9f25df945a
chore(deps): lock file maintenance
continuous-integration/drone/push Build is passing
2026-01-26 01:17:51 +00:00
a90f2f3f94
fix(deps): update module github.com/miekg/dns to v1.1.72
continuous-integration/drone/push Build is passing
2026-01-22 09:17:14 +00:00
4e4e3e0ca7
chore(deps): lock file maintenance
continuous-integration/drone/push Build is passing
2026-01-19 01:17:48 +00:00