Releases: DevelopingSpace/starchart
Releases · DevelopingSpace/starchart
Change Log
Commits
- fd87b92: Bump @aws-sdk/client-route-53 from 3.315.0 to 3.319.0 (#668) (dependabot[bot]) #668
- 43ea9db: Bump isbot from 3.6.8 to 3.6.10 (#669) (dependabot[bot]) #669
- 6a24187: Bump @types/react from 18.0.37 to 18.2.0 (#670) (dependabot[bot]) #670
- 85b77c4: Bump esbuild from 0.17.17 to 0.17.18 (dependabot[bot]) #671
- 536c65e: Fix multiple notifications at once bug (#667) (Taimoor D) #667
- f0855ff: Bump @types/react-dom from 18.0.11 to 18.2.1 (dependabot[bot]) #672
Change Log
Merge pull request #653 from DevelopingSpace/main fix: Account for ACME order deduplication
v0.9.0 (Milestone 0.9)
What's Changed
- Bump starchart version to 0.8.0 by @Genne23v in #498
- First attempt at effective name for admin mock by @sfrunza13 in #466
- this should fix it by @sfrunza13 in #501
- Bug: fix issue with pending page not displaying by @Ririio in #497
- Update avatar colour by @humphd in #503
- Update to TS 5.x and other deps necessary to do it by @humphd in #502
- Make DNS Record form text more helpful by @humphd in #504
- Remove Admin table role, add icons for cert status by @humphd in #499
- Add record count in dns record table by @Genne23v in #509
- Send notification when certificate completion succeeds by @SerpentBytes in #510
- Bump bullmq from 3.10.2 to 3.10.3 by @dependabot in #518
- Bump prisma from 4.11.0 to 4.12.0 by @dependabot in #517
- Bump @prisma/client from 4.11.0 to 4.12.0 by @dependabot in #515
- Remove happy-dom by @Eakam1007 in #520
- Improve landing page responsiveness by @Eakam1007 in #522
- Bump @types/react from 18.0.32 to 18.0.33 by @dependabot in #519
- Adding a message when certificate failed by @Ririio in #521
- Replace placeholder text by @Genne23v in #514
- feat: Cert failure handling by @dadolhay in #525
- Use journald log driver, update DEPLOY docs on logging by @humphd in #512
- Connect Admin UI to landing page by @humphd in #529
- Add separate Certificate Views for different use cases/services by @humphd in #530
- Add admin login setup for e2e tests by @Eakam1007 in #531
- Add an info button linking to DNSChecker by @SerpentBytes in #534
- Truncate long DNS Record values in table by @humphd in #538
- Add nginx cert config panel by @humphd in #536
- Split certificate public key and chain by @Eakam1007 in #532
- Make links more obvious by @Eakam1007 in #544
- Bump vm2 from 3.9.14 to 3.9.15 by @dependabot in #546
- Prevent duplicate CNAME for a user by @cychu42 in #542
- Move reconciler out of app/, split DNS from Route53 code + test by @humphd in #537
- Enhc: Adding the ability to request for new certificate by @Ririio in #533
- Add impersonation logic and require admin for admin page by @sfrunza13 in #547
- Wrap components with body layout by @Genne23v in #541
- process certificate expiration by @SerpentBytes in #540
- Bump version to 0.9 by @SerpentBytes in #551
Full Changelog: v0.8.0...v0.9.0
v0.8.0 (Milestone 0.8)
What's Changed
- Replacing Varchar to Text for 'privateKey' and 'certificate by @Ririio in #456
- Fix DNS record expiry date always being set to July by @Eakam1007 in #457
- feat: Dns reconciler queue by @dadolhay in #447
- fix: Reconciler by @dadolhay in #460
- fix: Reconciler by @dadolhay in #461
- Fix reconciler TXT record handling by @dadolhay in #465
- Add bad word filter by @Genne23v in #449
- Bump bullmq from 3.10.1 to 3.10.2 by @dependabot in #468
- Bump @playwright/test from 1.32.0 to 1.32.1 by @dependabot in #469
- Bump navied/secure-actions-webhook from 0.2.0 to 0.2.1 by @dependabot in #467
- Bump @vitest/coverage-istanbul from 0.29.7 to 0.29.8 by @dependabot in #470
- Refactor to use database as DNS ground truth, remove DNS worker code by @humphd in #464
- fix: Reconciler flag handling by @dadolhay in #475
- feat: Cleaning out obsolete challenge records, fixing certificate save by @dadolhay in #479
- Bump @types/validator from 13.7.12 to 13.7.14 by @dependabot in #472
- Add CNAME validation by @Genne23v in #452
- Bump @types/node from 18.14.2 to 18.15.11 by @dependabot in #471
- Update esbuild to fix crash introduced by PR #471 by @humphd in #481
- Back-End Connection with Certificate UI by @Ririio in #434
- Create docker-production.yml similar to docker-staging.yml by @humphd in #485
- Update DEPLOY info with more details by @humphd in #484
- FE: Adding Seneca Policy Link by @Ririio in #492
- FE: Fixing the style of certificate text by @Ririio in #489
- Tests for functions that interact with system state by @cychu42 in #483
- Create admin page with layout by @Myrfion in #451
- Configure auto-removal of jobs on completion/failure by @SerpentBytes in #458
- Add checks for deactivated users by @Eakam1007 in #487
- FE: Download Icon Functional by @Ririio in #474
Full Changelog: v0.7.0...v0.8.0
v0.7.0 (Milestone 0.7)
What's Changed
- update version for release by @sfrunza13 in #385
- Disable actions for inactive records by @Myrfion in #383
- Limit the number of records per user by @Genne23v in #384
- Add scripts for test database setup by @Eakam1007 in #398
- Add limiter to dns workers by @Genne23v in #401
- refactor: use DnsRecord in code and DNS Record in UI text by @SerpentBytes in #397
- Bump bullmq from 3.6.6 to 3.10.1 by @dependabot in #409
- Bump esbuild from 0.17.11 to 0.17.12 by @dependabot in #408
- Bump lint-staged from 13.1.2 to 13.2.0 by @dependabot in #405
- Bump @emotion/react from 11.10.5 to 11.10.6 by @dependabot in #407
- Bump @remix-run dependencies to 1.14.3 by @Eakam1007 in #411
- Giving a choice between SLO and Starchart logout by @sfrunza13 in #366
- Don't fail on delete with missing record; update record status early by @humphd in #402
- Rename name to fqdn or subdomain by @Genne23v in #417
- Update vitest config by @Eakam1007 in #410
- Adding tests for functions relating to User model by @cychu42 in #415
- Improve race condition in npm run dev by @humphd in #422
- Add redis wipe and --force-reset to DATABASE_SETUP=1 by @humphd in #423
- Update playwright and add --ui script via e2e by @humphd in #421
- Refactor DNS away from flows, deal with errors by @humphd in #419
- Exclude acme challenge in user account by @Genne23v in #424
- feat: Finish certificate order by @dadolhay in #414
- Add tooltip for optional DNS record info in table by @humphd in #428
- Hide table if no DNS Records exist by @Eakam1007 in #429
- changed session cookie to lax by @sfrunza13 in #427
- Add validation for records create/edit forms by @Myrfion in #416
- Improve landing page link accessibility by @Eakam1007 in #430
- Update favicon, add web manifest and various icon sizes by @humphd in #433
- Improve DNS record renew button usability by @Eakam1007 in #431
- Update staging hosted zone and root domain by @humphd in #439
- Fix html, body styling, update head by @humphd in #432
- Add webhook/ with webhook JSON config and deploy.sh with docs by @humphd in #400
- feat: DNS reconciler engine by @dadolhay in #441
- Notify user when DNS record status change from
pending
toactive
/error
by @SerpentBytes in #412 - Bump project version to 0.7.0 by @Eakam1007 in #448
Full Changelog: v0.6.0...v0.7.0
v0.6.0 (Milestone 0.6)
What's Changed
- Add prisma Docker target + CI to setup db in staging/prod by @humphd in #325
- Fixes to Dockerfile for staging by @humphd in #335
- Took array and made it string by @sfrunza13 in #337
- Use username and baseDomain in /certificate by @humphd in #339
- Retry playwright tests at least once by @Eakam1007 in #340
- Integrate domain create,delete,prolong with server + minor UI hintsgs by @Myrfion in #324
- Logout is only our session logout by @sfrunza13 in #343
- Bump vitest from 0.28.5 to 0.29.2 by @dependabot in #348
- Bump zod from 3.20.6 to 3.21.4 by @dependabot in #347
- Bump autoprefixer from 10.4.13 to 10.4.14 by @dependabot in #346
- Bump @remix-run/react from 1.14.1 to 1.14.2 by @dependabot in #345
- Bump isbot from 3.6.6 to 3.6.7 by @dependabot in #344
- Add documentation about debugging e2e tests by @Eakam1007 in #354
- Remove old deps, README not being used by @humphd in #363
- Refactor dns flows and workers by @Genne23v in #349
- changed to check for type of group claim by @sfrunza13 in #356
- Add docker-staging.yml for deployment to staging by @humphd in #334
- Poll for pending records in UI until active or error by @humphd in #355
- Add deactivated flag to users by @Eakam1007 in #367
- Rename HOSTURL to APP_URL by @Eakam1007 in #376
- feat: ACME Challenge completer worker by @dadolhay in #358
- fix typos by @sykoivisto in #378
- Improve DNS logging on failures by @humphd in #370
- Setup test database for running tests for database by @cychu42 in #350
- refactor: record 'name' to 'subdomain' by @SerpentBytes in #380
- Add Worker/Queue to process expired DNS records by @SerpentBytes in #357
- Add integration for editing dns records by @Myrfion in #369
- Test: Certificate, Header by @Ririio in #365
New Contributors
- @sykoivisto made their first contribution in #378
Full Changelog: v0.5.0...v0.6.0
v0.5.0 (Milestone 0.5)
What's Changed
- Dynamically load the SSO IdP metadata at startup by @humphd in #279
- Bump eslint from 8.34.0 to 8.35.0 by @dependabot in #284
- Bump @prisma/client from 4.10.1 to 4.11.0 by @dependabot in #285
- Bump @aws-sdk/client-route-53 from 3.276.0 to 3.281.0 by @dependabot in #286
- Bump prisma from 4.10.1 to 4.11.0 by @dependabot in #287
- Bump @types/node from 18.14.0 to 18.14.2 by @dependabot in #288
- Add dns work flows by @Genne23v in #274
- Add server init logic for SAML and DNS by @humphd in #283
- Only add final exception logging once, increase emitter max by @humphd in #297
- Tests for logging in and redirecting to index and to dev by @sfrunza13 in #294
- Add baseDomain to user by @humphd in #298
- Bump samlify from 2.8.9 to 2.8.10 by @dependabot in #303
- Bump esbuild from 0.17.8 to 0.17.11 by @dependabot in #302
- New user info in IDP by @sfrunza13 in #312
- feat: DNS propagation wait worker by @dadolhay in #305
- Add groups in User model by @cychu42 in #307
- Add dns update workflow by @Genne23v in #289
- Update @remix-run dependencies by @Eakam1007 in #314
- Landing Page UI | Access Denied/Login Failed Page by @Ririio in #310
- Add Worker/Queues to process notification based on status by @SerpentBytes in #268
- Rework startup and async init logic by @humphd in #321
- Use correct staging IDP metadata filename for CI docker build by @humphd in #323
- Add new DNS Record form tests by @Eakam1007 in #313
- fix: problems in notifications related code by @SerpentBytes in #322
- Use secrets for DATABASE_URL in prod, update deploy docs by @humphd in #327
- Bump project version to 0.5.0 by @Eakam1007 in #329
Full Changelog: v0.4.0...v0.5.0
v0.4.0 (Milestone 0.4)
What's Changed
- Improve domain name validation by @Genne23v in #233
- Replace is-ip with validator by @Genne23v in #241
- Implement UI for certificate by @Ririio in #232
- fix: docker-build failure by @SerpentBytes in #250
- Bump @emotion/styled from 11.10.5 to 11.10.6 by @dependabot in #259
- Bump @aws-sdk/client-route-53 from 3.272.0 to 3.276.0 by @dependabot in #258
- Bump @playwright/test from 1.30.0 to 1.31.0 by @dependabot in #261
- Bump c8 from 7.12.0 to 7.13.0 by @dependabot in #257
- Bump @types/node from 18.13.0 to 18.14.0 by @dependabot in #260
- Use Docker Secrets in dev and production by @humphd in #254
- Remove unnecessary ioredis types stub by @humphd in #263
- Fix dev run script for windows by @Eakam1007 in #267
- feat: Queue worker for order creation by @dadolhay in #255
- Add DEPLOY.md with initial config info, s/MAILHOG_SMTP_PORT/SMTP_PORT/ by @humphd in #264
- Don't force insecure requests to upgrade to HTTPS for dev/testing by @humphd in #265
- #195 SSO and SLO additions by @sfrunza13 in #236
- Seed 2 test users by @cychu42 in #273
- Domains listing integration from server + Delete Domain UI by @Myrfion in #242
- Implement domain creation page UI by @Eakam1007 in #243
- Making Certificate UI responsive by @Ririio in #256
- Feat: integrate domain delete + renew with DB + tooltips by @Myrfion in #276
- Bump project version to 0.4.0 by @SerpentBytes in #282
Full Changelog: 0.3.0...v0.4.0
v0.3.0
What's Changed
- Tweak login styles by @humphd in #187
- chore: add docker and github actions to Dependabot config by @SerpentBytes in #188
- Add domain table to domains list page by @Myrfion in #181
- Bump bullmq from 3.6.3 to 3.6.5 by @dependabot in #191
- Bump vitest from 0.28.4 to 0.28.5 by @dependabot in #193
- Bump ioredis from 5.3.0 to 5.3.1 by @dependabot in #189
- Bump esbuild from 0.17.5 to 0.17.8 by @dependabot in #192
- Bump @chakra-ui/react from 2.4.9 to 2.5.0 by @dependabot in #190
- Remove app/utils.test.ts by @humphd in #206
- fix(ci): generate prisma types before type-check job by @shawnyu5 in #208
- feat: Add Redis for testing by @dadolhay in #216
- Feat: add button on domains page by @Myrfion in #207
- Updated architecture with new areas by @sirinoks in #140
- Making header responsive by @Ririio in #212
- Bump isbot from 3.6.5 to 3.6.6 by @dependabot in #218
- Bump @types/react-dom from 18.0.10 to 18.0.11 by @dependabot in #220
- chore: fix Dependabot version updates bug and fix labels by @SerpentBytes in #224
- Bump lint-staged from 13.1.1 to 13.1.2 by @dependabot in #227
- Bump start-server-and-test from 1.15.3 to 1.15.4 by @dependabot in #226
- Bump @vitest/coverage-c8 from 0.28.4 to 0.28.5 by @dependabot in #225
- feat: ACME flow skeleton by @dadolhay in #214
- Change schema columns to follow naming convention by @cychu42 in #201
- Add unit tests for Nodemailer by @SerpentBytes in #184
- Add Docker build and push to CI by @humphd in #210
- Bump @aws-sdk/client-route-53 from 3.267.0 to 3.271.0 by @dependabot in #222
- Fix version string for Docker GitHub Actions in CI by @humphd in #229
- Use proper event name (branch vs. push) in docker metadata by @humphd in #230
- Build Docker image for linux/amd64, linux/arm64, and linux/arm64/v8 by @humphd in #231
- Bump @remix-run/node from 1.12.0 to 1.13.0 by @dependabot in #219
- Remove docker platforms from CI by @humphd in #234
- Use shared redis connection in FlowProducer by @humphd in #235
- Specify a nonce for all scripts by @humphd in #223
- Add CRUD functions for models via Prisma by @cychu42 in #228
- fix(ci): prettier workflow by @shawnyu5 in #246
- Bump project version from 0.2.0 to 0.3.0 by @SerpentBytes in #247
Full Changelog: v0.2.0...0.3.0
v0.2.0 (Milestone 0.2)
What's Changed
- Setup MailHog in Docker to send test notifications by @SerpentBytes in #146
- fix(ci): e2e test timeout len and cache name by @shawnyu5 in #155
- fix: mailhog container not working on M1 Mac by @SerpentBytes in #159
- feat: Implement authoritative DNS check for acme challenge by @dadolhay in #154
- Improve and secure Dockerfile for production by @humphd in #157
- Update Nodemailer production transport options for testing by @SerpentBytes in #152
- Add skeleton pages for user dashboard routes by @Eakam1007 in #156
- Add BullMQ + Redis and prototype notifications queue by @humphd in #161
- feat: verify ACME challenges and complete order by @dadolhay in #164
- Move all tests into test folder by @Eakam1007 in #165
- Add seeding for Record, Certificate, and Challenge by @cychu42 in #160
- Header & Login - UI Implementation by @Ririio in #166
- Bump @prisma/client from 4.9.0 to 4.10.1 by @dependabot in #180
- Bump http-graceful-shutdown from 3.1.12 to 3.1.13 by @dependabot in #182
- Bump lint-staged from 13.1.0 to 13.1.1 by @dependabot in #178
- Bump @types/react from 18.0.27 to 18.0.28 by @dependabot in #177
- Bump prettier from 2.8.3 to 2.8.4 by @dependabot in #179
- Add interface to DNS and DB by @Genne23v in #162
- Getting ready for IDP + SP work by @sfrunza13 in #174
- Bump version to v0.2.0 in package.json by @cychu42 in #186
Full Changelog: v0.1.0...v0.2.0