Skip to content

7.4.0-beta.1 - #141

Merged
bloomkd46 merged 56 commits into
betafrom
development
Aug 7, 2026
Merged

bloomkd46 merged 56 commits into
betafrom
development

Conversation

@bloomkd46

@bloomkd46 bloomkd46 commented Aug 7, 2026 •

Copy link
Copy Markdown
Contributor

7.4.0-beta.1

  • At some point the Goat object was designed to be easier to work with, this minor update captures that change to match in web-ui

7.3.3-beta.1

  • Added more spans to track app performance
  • Fixed some bugs when trying to pull changes, especially during a publish

7.3.2-beta.1

  • Switching to Angular Signals for change detection and state management!
    • This should improve the performance of the app and reduce the number of unnecessary change detection cycles
    • Every page has been converted to use signals
    • The entire application is now "zoneless" which should provide better performance and reduce the download size
  • Fixed a bug causing changes not to be saved
  • Significant optimizations to the history page
    • Stylings are now differed until the row is next on the page
    • Local history is now fetched independently of remote history, which greatly improves the loading speed for the page

7.3.1-beta.1

  • Increased the responsiveness of the unpublished changes indicator by caching the unpublished changes and only updating it when changes are made

7.3.0-beta.3

  • Updated the Node version to be downloaded to run the preview server
    • The version is now determined by the .nvmrc file in the repo, which is currently set to v24.16.0
  • Forced the preview server to pick an ephemeral port to avoid the "use a different port" prompt from the Angular CLI, which doesn't work properly when launched from a non-TTY child process (like in our case)

7.3.0-beta.2

7.3.0-beta.1

  • Many under-the-hood improvements to the app's performance and stability
    • Disabled Sentry profiling as it was not providing useful insights (instead it just introduced unnecessary overhead)
    • Updated Electron from v36 to v42
    • Removed Jest tests (Angular has switched to vitest and this repo was not making use of testing anyways)
    • Updated typescript to v6
      • Fixed the newly introduced type errors and warnings
    • Updated Angular from v19 to v22
    • Updated Angular CDK from v19 to v22
    • Updated Electron Forge from v7.6 to v7.11
    • Updated ESLint from v8 to v10
      • Migrated config files
      • Fixed the newly introduced lint errors and warnings
    • Updated @sentry/electron from v7.5 to v7.13
      • @sentry/angular from v10.29 to v10.50
    • Updated github actions dependencies to their latest versions
      • Updated node testing to test on Node.js v22, v24, and v26 (instead of v18, v20, and v22)

7.2.0-beta.1

  • Added the ability to hide your farm email to prevent spam, while still being able to receive DigiGoat emails
    • If the email is hidden, it will not be displayed on the homepage or in the footer, but it will still be used for the contact form and milk test reports
  • Added the ability to enable the new contact us form!
    • This allows visitors to your site to contact you without exposing your email address
    • The messages sent through the contact form will be forwarded to your farm email address

7.1.3-beta.2

  • Fixed a backend bug causing suggestions to attempt to access the firebase project id before it is defined

7.1.3-beta.1

  • Fixed the suggested page url not updating when a firebase project id is configured

7.1.2-beta.3

  • Fixed a bug causing unsupported image formats to fail without any error message

7.1.2-beta.2

  • Fixed a bug causing drag-and-drop to not work for uploading images

7.1.2-beta.1

  • Used Copilot to fix some tooltip bugs
    • This addresses Sentry issue DIGIGOAT-D and DIGIGOAT-N
    • Copilot preemptively fixed some potential bugs with the search dropdown tooltips as well

7.1.1-beta.12

  • (Hopefully) Fixed a bug causing the Sentry release date to be incorrect

7.1.1-beta.11

  • Release in sentry now show the "created at" date properly
    • Uses the date of the first commit in the release range

7.1.1-beta.10

  • Changed the colors of the sentry feedback dialog to better match the DigiGoat theme
  • Removed some unnecessary Sentry integrations to improve performance
  • Added some details to some of the existing adga spans for better diagnostics
  • Updates to the History page
    • Improved how changes are fetched
    • Made the changes to push more accurate
  • Added identification data to Sentry events to help group issues by user
    • This only applies to DigiGoat subscribers, your usage remains anonymous when not subscribed
  • Added spans to monitor the performance of the live preview start/stop process

7.1.1-beta.9

  • Significant improvements to Sentry
    • Added profiling (main + renderer) to help identify performance bottlenecks
    • Improved breadcrumbs and automatic context collection (app/window events, HTTP, filesystem, session)
    • Added renderer integrations for better diagnostics (HTTP client, reporting observer, user feedback)
    • Improved privacy for replays/logs by masking sensitive inputs (ADGA login + setup fields)
    • Reduced noise during development by preventing events from being sent when the app is not packaged
    • Added feedback dialog for users to report issues directly from the app

7.1.1-beta.8

  • Fixed a bug causing source maps to not upload correctly due to the "improvement" in the previous version

7.1.1-beta.7

  • Improved source maps
    • Added prefix to separate main, renderer, and preload processes
    • Disabled output hashing for easier debugging
  • Added console logging integration

7.1.1-beta.6

  • Started tracing all IPC calls with Sentry to help identify performance bottlenecks
    • With a focus on ADGA API calls & Git operations

7.1.1-beta.5

  • Manually configured the commits for Sentry releases to align with the DigiGoat Releases versioning

7.1.1-beta.4

  • Added back an accidentally deleted script for the sourcemaps of the main process on MacOS
  • Updated release names to be Sentry compatible (i.e. DigiGoat@7.1.1-beta.4 instead of just 7.1.1-beta.4)

7.1.1-beta.3

  • Fixed a bug causing source maps to not upload correctly on MacOS

7.1.1-beta.2

  • Added source maps for easier debugging of crashes and errors!

7.1.1-beta.1

  • Added Sentry!
    • This will help identify and fix crashes and bugs in the app
    • No personal data is collected, only crash reports and logs
    • A feedback

7.1.0-beta.1

  • Added the ability to configure whether images can be viewed internationally
    • The new default setting is to block images from being viewed outside of the US

7.0.5-beta.1

  • Fixed a bug causing the "optimize images" prompt to appear even if there aren't any images
  • Finally identified the bug causing failed clones
    • It was a result of the .json files being watched and tampered with during the clone process

7.0.4-beta.1

  • Added the ability to move goats between lists!
    • You can now move goats between the does, bucks, references, and for sale lists
    • When moving a goat, you can choose to either move it (remove from current list) or copy it (keep in current list)
  • Fixed some bugs causing textareas to not resize properly

7.0.3-beta.3

  • Fixed a bug causing some inputs for a goats information to be locked on unregistered goats

7.0.3-beta.2

  • Fixed a bug causing images downloaded not to save correctly

7.0.3-beta.1

bloomkd46 and others added 30 commits June 16, 2026 10:39
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
* looser component-by-component types are required now
* This allows for overall stricter type checking
  Did not see any benefit to xhr
@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown

✅ Pre-Check Passed ✅

Pre Check Summary:

  • Branch Check: Branches are compatible (development --> beta)
  • Version Check: v7.3.0-beta.2 --> v7.3.3-beta.1
  • Version Check: web-ui major version matches! (v7 === v7)
  • Dependency Check: ADGA dependency version is valid for branch (^3.7.2-beta.1)
  • Changelog Check: Changes made to the changelog

Changelog Preview:

7.3.3-beta.1

  • Added more spans to track app performance
  • Fixed some bugs when trying to pull changes, especially during a publish

7.3.2-beta.1

  • Switching to Angular Signals for change detection and state management!
    • This should improve the performance of the app and reduce the number of unnecessary change detection cycles
    • Every page has been converted to use signals
    • The entire application is now "zoneless" which should provide better performance and reduce the download size
  • Fixed a bug causing changes not to be saved
  • Significant optimizations to the history page
    • Stylings are now differed until the row is next on the page
    • Local history is now fetched independently of remote history, which greatly improves the loading speed for the page

7.3.1-beta.1

  • Increased the responsiveness of the unpublished changes indicator by caching the unpublished changes and only updating it when changes are made

7.3.0-beta.3

  • Updated the Node version to be downloaded to run the preview server
    • The version is now determined by the .nvmrc file in the repo, which is currently set to v24.16.0
  • Forced the preview server to pick an ephemeral port to avoid the "use a different port" prompt from the Angular CLI, which doesn't work properly when launched from a non-TTY child process (like in our case)

7.3.0-beta.2

7.3.0-beta.1

  • Many under-the-hood improvements to the app's performance and stability
    • Disabled Sentry profiling as it was not providing useful insights (instead it just introduced unnecessary overhead)
    • Updated Electron from v36 to v42
    • Removed Jest tests (Angular has switched to vitest and this repo was not making use of testing anyways)
    • Updated typescript to v6
      • Fixed the newly introduced type errors and warnings
    • Updated Angular from v19 to v22
    • Updated Angular CDK from v19 to v22
    • Updated Electron Forge from v7.6 to v7.11
    • Updated ESLint from v8 to v10
      • Migrated config files
      • Fixed the newly introduced lint errors and warnings
    • Updated @sentry/electron from v7.5 to v7.13
      • @sentry/angular from v10.29 to v10.50
    • Updated github actions dependencies to their latest versions
      • Updated node testing to test on Node.js v22, v24, and v26 (instead of v18, v20, and v22)

7.2.0-beta.1

  • Added the ability to hide your farm email to prevent spam, while still being able to receive DigiGoat emails
    • If the email is hidden, it will not be displayed on the homepage or in the footer, but it will still be used for the contact form and milk test reports
  • Added the ability to enable the new contact us form!
    • This allows visitors to your site to contact you without exposing your email address
    • The messages sent through the contact form will be forwarded to your farm email address

7.1.3-beta.2

  • Fixed a backend bug causing suggestions to attempt to access the firebase project id before it is defined

7.1.3-beta.1

  • Fixed the suggested page url not updating when a firebase project id is configured

7.1.2-beta.3

  • Fixed a bug causing unsupported image formats to fail without any error message

7.1.2-beta.2

  • Fixed a bug causing drag-and-drop to not work for uploading images

7.1.2-beta.1

  • Used Copilot to fix some tooltip bugs
    • This addresses Sentry issue DIGIGOAT-D and DIGIGOAT-N
    • Copilot preemptively fixed some potential bugs with the search dropdown tooltips as well

7.1.1-beta.12

  • (Hopefully) Fixed a bug causing the Sentry release date to be incorrect

7.1.1-beta.11

  • Release in sentry now show the "created at" date properly
    • Uses the date of the first commit in the release range

7.1.1-beta.10

  • Changed the colors of the sentry feedback dialog to better match the DigiGoat theme
  • Removed some unnecessary Sentry integrations to improve performance
  • Added some details to some of the existing adga spans for better diagnostics
  • Updates to the History page
    • Improved how changes are fetched
    • Made the changes to push more accurate
  • Added identification data to Sentry events to help group issues by user
    • This only applies to DigiGoat subscribers, your usage remains anonymous when not subscribed
  • Added spans to monitor the performance of the live preview start/stop process

7.1.1-beta.9

  • Significant improvements to Sentry
    • Added profiling (main + renderer) to help identify performance bottlenecks
    • Improved breadcrumbs and automatic context collection (app/window events, HTTP, filesystem, session)
    • Added renderer integrations for better diagnostics (HTTP client, reporting observer, user feedback)
    • Improved privacy for replays/logs by masking sensitive inputs (ADGA login + setup fields)
    • Reduced noise during development by preventing events from being sent when the app is not packaged
    • Added feedback dialog for users to report issues directly from the app

7.1.1-beta.8

  • Fixed a bug causing source maps to not upload correctly due to the "improvement" in the previous version

7.1.1-beta.7

  • Improved source maps
    • Added prefix to separate main, renderer, and preload processes
    • Disabled output hashing for easier debugging
  • Added console logging integration

7.1.1-beta.6

  • Started tracing all IPC calls with Sentry to help identify performance bottlenecks
    • With a focus on ADGA API calls & Git operations

7.1.1-beta.5

  • Manually configured the commits for Sentry releases to align with the DigiGoat Releases versioning

7.1.1-beta.4

  • Added back an accidentally deleted script for the sourcemaps of the main process on MacOS
  • Updated release names to be Sentry compatible (i.e. DigiGoat@7.1.1-beta.4 instead of just 7.1.1-beta.4)

7.1.1-beta.3

  • Fixed a bug causing source maps to not upload correctly on MacOS

7.1.1-beta.2

  • Added source maps for easier debugging of crashes and errors!

7.1.1-beta.1

  • Added Sentry!
    • This will help identify and fix crashes and bugs in the app
    • No personal data is collected, only crash reports and logs
    • A feedback

7.1.0-beta.1

  • Added the ability to configure whether images can be viewed internationally
    • The new default setting is to block images from being viewed outside of the US

7.0.5-beta.1

  • Fixed a bug causing the "optimize images" prompt to appear even if there aren't any images
  • Finally identified the bug causing failed clones
    • It was a result of the .json files being watched and tampered with during the clone process

7.0.4-beta.1

  • Added the ability to move goats between lists!
    • You can now move goats between the does, bucks, references, and for sale lists
    • When moving a goat, you can choose to either move it (remove from current list) or copy it (keep in current list)
  • Fixed some bugs causing textareas to not resize properly

7.0.3-beta.3

  • Fixed a bug causing some inputs for a goats information to be locked on unregistered goats

7.0.3-beta.2

  • Fixed a bug causing images downloaded not to save correctly

7.0.3-beta.1

@github-actions github-actions Bot changed the title 7.3.2-beta.1 7.3.3-beta.1 Aug 7, 2026
Comment thread projects/renderer/src/app/windows/settings/settings.component.ts
Comment thread projects/renderer/src/app/services/goat/goat.service.ts Outdated
@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown

✅ Pre-Check Passed ✅

Pre Check Summary:

  • Branch Check: Branches are compatible (development --> beta)
  • Version Check: v7.3.0-beta.2 --> v7.3.3-beta.1
  • Version Check: web-ui major version matches! (v7 === v7)
  • Dependency Check: ADGA dependency version is valid for branch (^3.7.2-beta.1)
  • Changelog Check: Changes made to the changelog

Changelog Preview:

7.3.3-beta.1

  • Added more spans to track app performance
  • Fixed some bugs when trying to pull changes, especially during a publish

7.3.2-beta.1

  • Switching to Angular Signals for change detection and state management!
    • This should improve the performance of the app and reduce the number of unnecessary change detection cycles
    • Every page has been converted to use signals
    • The entire application is now "zoneless" which should provide better performance and reduce the download size
  • Fixed a bug causing changes not to be saved
  • Significant optimizations to the history page
    • Stylings are now differed until the row is next on the page
    • Local history is now fetched independently of remote history, which greatly improves the loading speed for the page

7.3.1-beta.1

  • Increased the responsiveness of the unpublished changes indicator by caching the unpublished changes and only updating it when changes are made

7.3.0-beta.3

  • Updated the Node version to be downloaded to run the preview server
    • The version is now determined by the .nvmrc file in the repo, which is currently set to v24.16.0
  • Forced the preview server to pick an ephemeral port to avoid the "use a different port" prompt from the Angular CLI, which doesn't work properly when launched from a non-TTY child process (like in our case)

7.3.0-beta.2

7.3.0-beta.1

  • Many under-the-hood improvements to the app's performance and stability
    • Disabled Sentry profiling as it was not providing useful insights (instead it just introduced unnecessary overhead)
    • Updated Electron from v36 to v42
    • Removed Jest tests (Angular has switched to vitest and this repo was not making use of testing anyways)
    • Updated typescript to v6
      • Fixed the newly introduced type errors and warnings
    • Updated Angular from v19 to v22
    • Updated Angular CDK from v19 to v22
    • Updated Electron Forge from v7.6 to v7.11
    • Updated ESLint from v8 to v10
      • Migrated config files
      • Fixed the newly introduced lint errors and warnings
    • Updated @sentry/electron from v7.5 to v7.13
      • @sentry/angular from v10.29 to v10.50
    • Updated github actions dependencies to their latest versions
      • Updated node testing to test on Node.js v22, v24, and v26 (instead of v18, v20, and v22)

7.2.0-beta.1

  • Added the ability to hide your farm email to prevent spam, while still being able to receive DigiGoat emails
    • If the email is hidden, it will not be displayed on the homepage or in the footer, but it will still be used for the contact form and milk test reports
  • Added the ability to enable the new contact us form!
    • This allows visitors to your site to contact you without exposing your email address
    • The messages sent through the contact form will be forwarded to your farm email address

7.1.3-beta.2

  • Fixed a backend bug causing suggestions to attempt to access the firebase project id before it is defined

7.1.3-beta.1

  • Fixed the suggested page url not updating when a firebase project id is configured

7.1.2-beta.3

  • Fixed a bug causing unsupported image formats to fail without any error message

7.1.2-beta.2

  • Fixed a bug causing drag-and-drop to not work for uploading images

7.1.2-beta.1

  • Used Copilot to fix some tooltip bugs
    • This addresses Sentry issue DIGIGOAT-D and DIGIGOAT-N
    • Copilot preemptively fixed some potential bugs with the search dropdown tooltips as well

7.1.1-beta.12

  • (Hopefully) Fixed a bug causing the Sentry release date to be incorrect

7.1.1-beta.11

  • Release in sentry now show the "created at" date properly
    • Uses the date of the first commit in the release range

7.1.1-beta.10

  • Changed the colors of the sentry feedback dialog to better match the DigiGoat theme
  • Removed some unnecessary Sentry integrations to improve performance
  • Added some details to some of the existing adga spans for better diagnostics
  • Updates to the History page
    • Improved how changes are fetched
    • Made the changes to push more accurate
  • Added identification data to Sentry events to help group issues by user
    • This only applies to DigiGoat subscribers, your usage remains anonymous when not subscribed
  • Added spans to monitor the performance of the live preview start/stop process

7.1.1-beta.9

  • Significant improvements to Sentry
    • Added profiling (main + renderer) to help identify performance bottlenecks
    • Improved breadcrumbs and automatic context collection (app/window events, HTTP, filesystem, session)
    • Added renderer integrations for better diagnostics (HTTP client, reporting observer, user feedback)
    • Improved privacy for replays/logs by masking sensitive inputs (ADGA login + setup fields)
    • Reduced noise during development by preventing events from being sent when the app is not packaged
    • Added feedback dialog for users to report issues directly from the app

7.1.1-beta.8

  • Fixed a bug causing source maps to not upload correctly due to the "improvement" in the previous version

7.1.1-beta.7

  • Improved source maps
    • Added prefix to separate main, renderer, and preload processes
    • Disabled output hashing for easier debugging
  • Added console logging integration

7.1.1-beta.6

  • Started tracing all IPC calls with Sentry to help identify performance bottlenecks
    • With a focus on ADGA API calls & Git operations

7.1.1-beta.5

  • Manually configured the commits for Sentry releases to align with the DigiGoat Releases versioning

7.1.1-beta.4

  • Added back an accidentally deleted script for the sourcemaps of the main process on MacOS
  • Updated release names to be Sentry compatible (i.e. DigiGoat@7.1.1-beta.4 instead of just 7.1.1-beta.4)

7.1.1-beta.3

  • Fixed a bug causing source maps to not upload correctly on MacOS

7.1.1-beta.2

  • Added source maps for easier debugging of crashes and errors!

7.1.1-beta.1

  • Added Sentry!
    • This will help identify and fix crashes and bugs in the app
    • No personal data is collected, only crash reports and logs
    • A feedback

7.1.0-beta.1

  • Added the ability to configure whether images can be viewed internationally
    • The new default setting is to block images from being viewed outside of the US

7.0.5-beta.1

  • Fixed a bug causing the "optimize images" prompt to appear even if there aren't any images
  • Finally identified the bug causing failed clones
    • It was a result of the .json files being watched and tampered with during the clone process

7.0.4-beta.1

  • Added the ability to move goats between lists!
    • You can now move goats between the does, bucks, references, and for sale lists
    • When moving a goat, you can choose to either move it (remove from current list) or copy it (keep in current list)
  • Fixed some bugs causing textareas to not resize properly

7.0.3-beta.3

  • Fixed a bug causing some inputs for a goats information to be locked on unregistered goats

7.0.3-beta.2

  • Fixed a bug causing images downloaded not to save correctly

7.0.3-beta.1

Comment thread projects/renderer/src/app/windows/main/goats/goats.component.ts
@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown

✅ Pre-Check Passed ✅

Pre Check Summary:

  • Branch Check: Branches are compatible (development --> beta)
  • Version Check: v7.3.0-beta.2 --> v7.3.3-beta.1
  • Version Check: web-ui major version matches! (v7 === v7)
  • Dependency Check: ADGA dependency version is valid for branch (^3.7.2-beta.1)
  • Changelog Check: Changes made to the changelog

Changelog Preview:

7.3.3-beta.1

  • Added more spans to track app performance
  • Fixed some bugs when trying to pull changes, especially during a publish

7.3.2-beta.1

  • Switching to Angular Signals for change detection and state management!
    • This should improve the performance of the app and reduce the number of unnecessary change detection cycles
    • Every page has been converted to use signals
    • The entire application is now "zoneless" which should provide better performance and reduce the download size
  • Fixed a bug causing changes not to be saved
  • Significant optimizations to the history page
    • Stylings are now differed until the row is next on the page
    • Local history is now fetched independently of remote history, which greatly improves the loading speed for the page

7.3.1-beta.1

  • Increased the responsiveness of the unpublished changes indicator by caching the unpublished changes and only updating it when changes are made

7.3.0-beta.3

  • Updated the Node version to be downloaded to run the preview server
    • The version is now determined by the .nvmrc file in the repo, which is currently set to v24.16.0
  • Forced the preview server to pick an ephemeral port to avoid the "use a different port" prompt from the Angular CLI, which doesn't work properly when launched from a non-TTY child process (like in our case)

7.3.0-beta.2

7.3.0-beta.1

  • Many under-the-hood improvements to the app's performance and stability
    • Disabled Sentry profiling as it was not providing useful insights (instead it just introduced unnecessary overhead)
    • Updated Electron from v36 to v42
    • Removed Jest tests (Angular has switched to vitest and this repo was not making use of testing anyways)
    • Updated typescript to v6
      • Fixed the newly introduced type errors and warnings
    • Updated Angular from v19 to v22
    • Updated Angular CDK from v19 to v22
    • Updated Electron Forge from v7.6 to v7.11
    • Updated ESLint from v8 to v10
      • Migrated config files
      • Fixed the newly introduced lint errors and warnings
    • Updated @sentry/electron from v7.5 to v7.13
      • @sentry/angular from v10.29 to v10.50
    • Updated github actions dependencies to their latest versions
      • Updated node testing to test on Node.js v22, v24, and v26 (instead of v18, v20, and v22)

7.2.0-beta.1

  • Added the ability to hide your farm email to prevent spam, while still being able to receive DigiGoat emails
    • If the email is hidden, it will not be displayed on the homepage or in the footer, but it will still be used for the contact form and milk test reports
  • Added the ability to enable the new contact us form!
    • This allows visitors to your site to contact you without exposing your email address
    • The messages sent through the contact form will be forwarded to your farm email address

7.1.3-beta.2

  • Fixed a backend bug causing suggestions to attempt to access the firebase project id before it is defined

7.1.3-beta.1

  • Fixed the suggested page url not updating when a firebase project id is configured

7.1.2-beta.3

  • Fixed a bug causing unsupported image formats to fail without any error message

7.1.2-beta.2

  • Fixed a bug causing drag-and-drop to not work for uploading images

7.1.2-beta.1

  • Used Copilot to fix some tooltip bugs
    • This addresses Sentry issue DIGIGOAT-D and DIGIGOAT-N
    • Copilot preemptively fixed some potential bugs with the search dropdown tooltips as well

7.1.1-beta.12

  • (Hopefully) Fixed a bug causing the Sentry release date to be incorrect

7.1.1-beta.11

  • Release in sentry now show the "created at" date properly
    • Uses the date of the first commit in the release range

7.1.1-beta.10

  • Changed the colors of the sentry feedback dialog to better match the DigiGoat theme
  • Removed some unnecessary Sentry integrations to improve performance
  • Added some details to some of the existing adga spans for better diagnostics
  • Updates to the History page
    • Improved how changes are fetched
    • Made the changes to push more accurate
  • Added identification data to Sentry events to help group issues by user
    • This only applies to DigiGoat subscribers, your usage remains anonymous when not subscribed
  • Added spans to monitor the performance of the live preview start/stop process

7.1.1-beta.9

  • Significant improvements to Sentry
    • Added profiling (main + renderer) to help identify performance bottlenecks
    • Improved breadcrumbs and automatic context collection (app/window events, HTTP, filesystem, session)
    • Added renderer integrations for better diagnostics (HTTP client, reporting observer, user feedback)
    • Improved privacy for replays/logs by masking sensitive inputs (ADGA login + setup fields)
    • Reduced noise during development by preventing events from being sent when the app is not packaged
    • Added feedback dialog for users to report issues directly from the app

7.1.1-beta.8

  • Fixed a bug causing source maps to not upload correctly due to the "improvement" in the previous version

7.1.1-beta.7

  • Improved source maps
    • Added prefix to separate main, renderer, and preload processes
    • Disabled output hashing for easier debugging
  • Added console logging integration

7.1.1-beta.6

  • Started tracing all IPC calls with Sentry to help identify performance bottlenecks
    • With a focus on ADGA API calls & Git operations

7.1.1-beta.5

  • Manually configured the commits for Sentry releases to align with the DigiGoat Releases versioning

7.1.1-beta.4

  • Added back an accidentally deleted script for the sourcemaps of the main process on MacOS
  • Updated release names to be Sentry compatible (i.e. DigiGoat@7.1.1-beta.4 instead of just 7.1.1-beta.4)

7.1.1-beta.3

  • Fixed a bug causing source maps to not upload correctly on MacOS

7.1.1-beta.2

  • Added source maps for easier debugging of crashes and errors!

7.1.1-beta.1

  • Added Sentry!
    • This will help identify and fix crashes and bugs in the app
    • No personal data is collected, only crash reports and logs
    • A feedback

7.1.0-beta.1

  • Added the ability to configure whether images can be viewed internationally
    • The new default setting is to block images from being viewed outside of the US

7.0.5-beta.1

  • Fixed a bug causing the "optimize images" prompt to appear even if there aren't any images
  • Finally identified the bug causing failed clones
    • It was a result of the .json files being watched and tampered with during the clone process

7.0.4-beta.1

  • Added the ability to move goats between lists!
    • You can now move goats between the does, bucks, references, and for sale lists
    • When moving a goat, you can choose to either move it (remove from current list) or copy it (keep in current list)
  • Fixed some bugs causing textareas to not resize properly

7.0.3-beta.3

  • Fixed a bug causing some inputs for a goats information to be locked on unregistered goats

7.0.3-beta.2

  • Fixed a bug causing images downloaded not to save correctly

7.0.3-beta.1

Comment thread projects/renderer/src/app/windows/main/home/home.component.ts
@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown

✅ Pre-Check Passed ✅

Pre Check Summary:

  • Branch Check: Branches are compatible (development --> beta)
  • Version Check: v7.3.0-beta.2 --> v7.4.0-beta.1
  • Version Check: web-ui major version matches! (v7 === v7)
  • Dependency Check: ADGA dependency version is valid for branch (^3.7.2-beta.1)
  • Changelog Check: Changes made to the changelog

Changelog Preview:

7.4.0-beta.1

  • At some point the Goat object was designed to be easier to work with, this minor update captures that change to match in web-ui

7.3.3-beta.1

  • Added more spans to track app performance
  • Fixed some bugs when trying to pull changes, especially during a publish

7.3.2-beta.1

  • Switching to Angular Signals for change detection and state management!
    • This should improve the performance of the app and reduce the number of unnecessary change detection cycles
    • Every page has been converted to use signals
    • The entire application is now "zoneless" which should provide better performance and reduce the download size
  • Fixed a bug causing changes not to be saved
  • Significant optimizations to the history page
    • Stylings are now differed until the row is next on the page
    • Local history is now fetched independently of remote history, which greatly improves the loading speed for the page

7.3.1-beta.1

  • Increased the responsiveness of the unpublished changes indicator by caching the unpublished changes and only updating it when changes are made

7.3.0-beta.3

  • Updated the Node version to be downloaded to run the preview server
    • The version is now determined by the .nvmrc file in the repo, which is currently set to v24.16.0
  • Forced the preview server to pick an ephemeral port to avoid the "use a different port" prompt from the Angular CLI, which doesn't work properly when launched from a non-TTY child process (like in our case)

7.3.0-beta.2

7.3.0-beta.1

  • Many under-the-hood improvements to the app's performance and stability
    • Disabled Sentry profiling as it was not providing useful insights (instead it just introduced unnecessary overhead)
    • Updated Electron from v36 to v42
    • Removed Jest tests (Angular has switched to vitest and this repo was not making use of testing anyways)
    • Updated typescript to v6
      • Fixed the newly introduced type errors and warnings
    • Updated Angular from v19 to v22
    • Updated Angular CDK from v19 to v22
    • Updated Electron Forge from v7.6 to v7.11
    • Updated ESLint from v8 to v10
      • Migrated config files
      • Fixed the newly introduced lint errors and warnings
    • Updated @sentry/electron from v7.5 to v7.13
      • @sentry/angular from v10.29 to v10.50
    • Updated github actions dependencies to their latest versions
      • Updated node testing to test on Node.js v22, v24, and v26 (instead of v18, v20, and v22)

7.2.0-beta.1

  • Added the ability to hide your farm email to prevent spam, while still being able to receive DigiGoat emails
    • If the email is hidden, it will not be displayed on the homepage or in the footer, but it will still be used for the contact form and milk test reports
  • Added the ability to enable the new contact us form!
    • This allows visitors to your site to contact you without exposing your email address
    • The messages sent through the contact form will be forwarded to your farm email address

7.1.3-beta.2

  • Fixed a backend bug causing suggestions to attempt to access the firebase project id before it is defined

7.1.3-beta.1

  • Fixed the suggested page url not updating when a firebase project id is configured

7.1.2-beta.3

  • Fixed a bug causing unsupported image formats to fail without any error message

7.1.2-beta.2

  • Fixed a bug causing drag-and-drop to not work for uploading images

7.1.2-beta.1

  • Used Copilot to fix some tooltip bugs
    • This addresses Sentry issue DIGIGOAT-D and DIGIGOAT-N
    • Copilot preemptively fixed some potential bugs with the search dropdown tooltips as well

7.1.1-beta.12

  • (Hopefully) Fixed a bug causing the Sentry release date to be incorrect

7.1.1-beta.11

  • Release in sentry now show the "created at" date properly
    • Uses the date of the first commit in the release range

7.1.1-beta.10

  • Changed the colors of the sentry feedback dialog to better match the DigiGoat theme
  • Removed some unnecessary Sentry integrations to improve performance
  • Added some details to some of the existing adga spans for better diagnostics
  • Updates to the History page
    • Improved how changes are fetched
    • Made the changes to push more accurate
  • Added identification data to Sentry events to help group issues by user
    • This only applies to DigiGoat subscribers, your usage remains anonymous when not subscribed
  • Added spans to monitor the performance of the live preview start/stop process

7.1.1-beta.9

  • Significant improvements to Sentry
    • Added profiling (main + renderer) to help identify performance bottlenecks
    • Improved breadcrumbs and automatic context collection (app/window events, HTTP, filesystem, session)
    • Added renderer integrations for better diagnostics (HTTP client, reporting observer, user feedback)
    • Improved privacy for replays/logs by masking sensitive inputs (ADGA login + setup fields)
    • Reduced noise during development by preventing events from being sent when the app is not packaged
    • Added feedback dialog for users to report issues directly from the app

7.1.1-beta.8

  • Fixed a bug causing source maps to not upload correctly due to the "improvement" in the previous version

7.1.1-beta.7

  • Improved source maps
    • Added prefix to separate main, renderer, and preload processes
    • Disabled output hashing for easier debugging
  • Added console logging integration

7.1.1-beta.6

  • Started tracing all IPC calls with Sentry to help identify performance bottlenecks
    • With a focus on ADGA API calls & Git operations

7.1.1-beta.5

  • Manually configured the commits for Sentry releases to align with the DigiGoat Releases versioning

7.1.1-beta.4

  • Added back an accidentally deleted script for the sourcemaps of the main process on MacOS
  • Updated release names to be Sentry compatible (i.e. DigiGoat@7.1.1-beta.4 instead of just 7.1.1-beta.4)

7.1.1-beta.3

  • Fixed a bug causing source maps to not upload correctly on MacOS

7.1.1-beta.2

  • Added source maps for easier debugging of crashes and errors!

7.1.1-beta.1

  • Added Sentry!
    • This will help identify and fix crashes and bugs in the app
    • No personal data is collected, only crash reports and logs
    • A feedback

7.1.0-beta.1

  • Added the ability to configure whether images can be viewed internationally
    • The new default setting is to block images from being viewed outside of the US

7.0.5-beta.1

  • Fixed a bug causing the "optimize images" prompt to appear even if there aren't any images
  • Finally identified the bug causing failed clones
    • It was a result of the .json files being watched and tampered with during the clone process

7.0.4-beta.1

  • Added the ability to move goats between lists!
    • You can now move goats between the does, bucks, references, and for sale lists
    • When moving a goat, you can choose to either move it (remove from current list) or copy it (keep in current list)
  • Fixed some bugs causing textareas to not resize properly

7.0.3-beta.3

  • Fixed a bug causing some inputs for a goats information to be locked on unregistered goats

7.0.3-beta.2

  • Fixed a bug causing images downloaded not to save correctly

7.0.3-beta.1

@github-actions github-actions Bot changed the title 7.3.3-beta.1 7.4.0-beta.1 Aug 7, 2026
Comment thread projects/renderer/src/app/services/goat/goat.service.ts Outdated
Comment thread projects/renderer/src/app/services/config/config.service.ts Outdated
Comment thread projects/renderer/src/app/windows/kidding/kidding.component.ts
@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown

✅ Pre-Check Passed ✅

Pre Check Summary:

  • Branch Check: Branches are compatible (development --> beta)
  • Version Check: v7.3.0-beta.2 --> v7.4.0-beta.1
  • Version Check: web-ui major version matches! (v7 === v7)
  • Dependency Check: ADGA dependency version is valid for branch (^3.7.2-beta.1)
  • Changelog Check: Changes made to the changelog

Changelog Preview:

7.4.0-beta.1

  • At some point the Goat object was designed to be easier to work with, this minor update captures that change to match in web-ui

7.3.3-beta.1

  • Added more spans to track app performance
  • Fixed some bugs when trying to pull changes, especially during a publish

7.3.2-beta.1

  • Switching to Angular Signals for change detection and state management!
    • This should improve the performance of the app and reduce the number of unnecessary change detection cycles
    • Every page has been converted to use signals
    • The entire application is now "zoneless" which should provide better performance and reduce the download size
  • Fixed a bug causing changes not to be saved
  • Significant optimizations to the history page
    • Stylings are now differed until the row is next on the page
    • Local history is now fetched independently of remote history, which greatly improves the loading speed for the page

7.3.1-beta.1

  • Increased the responsiveness of the unpublished changes indicator by caching the unpublished changes and only updating it when changes are made

7.3.0-beta.3

  • Updated the Node version to be downloaded to run the preview server
    • The version is now determined by the .nvmrc file in the repo, which is currently set to v24.16.0
  • Forced the preview server to pick an ephemeral port to avoid the "use a different port" prompt from the Angular CLI, which doesn't work properly when launched from a non-TTY child process (like in our case)

7.3.0-beta.2

7.3.0-beta.1

  • Many under-the-hood improvements to the app's performance and stability
    • Disabled Sentry profiling as it was not providing useful insights (instead it just introduced unnecessary overhead)
    • Updated Electron from v36 to v42
    • Removed Jest tests (Angular has switched to vitest and this repo was not making use of testing anyways)
    • Updated typescript to v6
      • Fixed the newly introduced type errors and warnings
    • Updated Angular from v19 to v22
    • Updated Angular CDK from v19 to v22
    • Updated Electron Forge from v7.6 to v7.11
    • Updated ESLint from v8 to v10
      • Migrated config files
      • Fixed the newly introduced lint errors and warnings
    • Updated @sentry/electron from v7.5 to v7.13
      • @sentry/angular from v10.29 to v10.50
    • Updated github actions dependencies to their latest versions
      • Updated node testing to test on Node.js v22, v24, and v26 (instead of v18, v20, and v22)

7.2.0-beta.1

  • Added the ability to hide your farm email to prevent spam, while still being able to receive DigiGoat emails
    • If the email is hidden, it will not be displayed on the homepage or in the footer, but it will still be used for the contact form and milk test reports
  • Added the ability to enable the new contact us form!
    • This allows visitors to your site to contact you without exposing your email address
    • The messages sent through the contact form will be forwarded to your farm email address

7.1.3-beta.2

  • Fixed a backend bug causing suggestions to attempt to access the firebase project id before it is defined

7.1.3-beta.1

  • Fixed the suggested page url not updating when a firebase project id is configured

7.1.2-beta.3

  • Fixed a bug causing unsupported image formats to fail without any error message

7.1.2-beta.2

  • Fixed a bug causing drag-and-drop to not work for uploading images

7.1.2-beta.1

  • Used Copilot to fix some tooltip bugs
    • This addresses Sentry issue DIGIGOAT-D and DIGIGOAT-N
    • Copilot preemptively fixed some potential bugs with the search dropdown tooltips as well

7.1.1-beta.12

  • (Hopefully) Fixed a bug causing the Sentry release date to be incorrect

7.1.1-beta.11

  • Release in sentry now show the "created at" date properly
    • Uses the date of the first commit in the release range

7.1.1-beta.10

  • Changed the colors of the sentry feedback dialog to better match the DigiGoat theme
  • Removed some unnecessary Sentry integrations to improve performance
  • Added some details to some of the existing adga spans for better diagnostics
  • Updates to the History page
    • Improved how changes are fetched
    • Made the changes to push more accurate
  • Added identification data to Sentry events to help group issues by user
    • This only applies to DigiGoat subscribers, your usage remains anonymous when not subscribed
  • Added spans to monitor the performance of the live preview start/stop process

7.1.1-beta.9

  • Significant improvements to Sentry
    • Added profiling (main + renderer) to help identify performance bottlenecks
    • Improved breadcrumbs and automatic context collection (app/window events, HTTP, filesystem, session)
    • Added renderer integrations for better diagnostics (HTTP client, reporting observer, user feedback)
    • Improved privacy for replays/logs by masking sensitive inputs (ADGA login + setup fields)
    • Reduced noise during development by preventing events from being sent when the app is not packaged
    • Added feedback dialog for users to report issues directly from the app

7.1.1-beta.8

  • Fixed a bug causing source maps to not upload correctly due to the "improvement" in the previous version

7.1.1-beta.7

  • Improved source maps
    • Added prefix to separate main, renderer, and preload processes
    • Disabled output hashing for easier debugging
  • Added console logging integration

7.1.1-beta.6

  • Started tracing all IPC calls with Sentry to help identify performance bottlenecks
    • With a focus on ADGA API calls & Git operations

7.1.1-beta.5

  • Manually configured the commits for Sentry releases to align with the DigiGoat Releases versioning

7.1.1-beta.4

  • Added back an accidentally deleted script for the sourcemaps of the main process on MacOS
  • Updated release names to be Sentry compatible (i.e. DigiGoat@7.1.1-beta.4 instead of just 7.1.1-beta.4)

7.1.1-beta.3

  • Fixed a bug causing source maps to not upload correctly on MacOS

7.1.1-beta.2

  • Added source maps for easier debugging of crashes and errors!

7.1.1-beta.1

  • Added Sentry!
    • This will help identify and fix crashes and bugs in the app
    • No personal data is collected, only crash reports and logs
    • A feedback

7.1.0-beta.1

  • Added the ability to configure whether images can be viewed internationally
    • The new default setting is to block images from being viewed outside of the US

7.0.5-beta.1

  • Fixed a bug causing the "optimize images" prompt to appear even if there aren't any images
  • Finally identified the bug causing failed clones
    • It was a result of the .json files being watched and tampered with during the clone process

7.0.4-beta.1

  • Added the ability to move goats between lists!
    • You can now move goats between the does, bucks, references, and for sale lists
    • When moving a goat, you can choose to either move it (remove from current list) or copy it (keep in current list)
  • Fixed some bugs causing textareas to not resize properly

7.0.3-beta.3

  • Fixed a bug causing some inputs for a goats information to be locked on unregistered goats

7.0.3-beta.2

  • Fixed a bug causing images downloaded not to save correctly

7.0.3-beta.1

Comment thread projects/renderer/src/app/strategies/saveable/saveable.strategy.ts
Comment thread projects/main/src/app/services/git/git.service.ts Outdated
@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown

✅ Pre-Check Passed ✅

Pre Check Summary:

  • Branch Check: Branches are compatible (development --> beta)
  • Version Check: v7.3.0-beta.2 --> v7.4.0-beta.1
  • Version Check: web-ui major version matches! (v7 === v7)
  • Dependency Check: ADGA dependency version is valid for branch (^3.7.2-beta.1)
  • Changelog Check: Changes made to the changelog

Changelog Preview:

7.4.0-beta.1

  • At some point the Goat object was designed to be easier to work with, this minor update captures that change to match in web-ui

7.3.3-beta.1

  • Added more spans to track app performance
  • Fixed some bugs when trying to pull changes, especially during a publish

7.3.2-beta.1

  • Switching to Angular Signals for change detection and state management!
    • This should improve the performance of the app and reduce the number of unnecessary change detection cycles
    • Every page has been converted to use signals
    • The entire application is now "zoneless" which should provide better performance and reduce the download size
  • Fixed a bug causing changes not to be saved
  • Significant optimizations to the history page
    • Stylings are now differed until the row is next on the page
    • Local history is now fetched independently of remote history, which greatly improves the loading speed for the page

7.3.1-beta.1

  • Increased the responsiveness of the unpublished changes indicator by caching the unpublished changes and only updating it when changes are made

7.3.0-beta.3

  • Updated the Node version to be downloaded to run the preview server
    • The version is now determined by the .nvmrc file in the repo, which is currently set to v24.16.0
  • Forced the preview server to pick an ephemeral port to avoid the "use a different port" prompt from the Angular CLI, which doesn't work properly when launched from a non-TTY child process (like in our case)

7.3.0-beta.2

7.3.0-beta.1

  • Many under-the-hood improvements to the app's performance and stability
    • Disabled Sentry profiling as it was not providing useful insights (instead it just introduced unnecessary overhead)
    • Updated Electron from v36 to v42
    • Removed Jest tests (Angular has switched to vitest and this repo was not making use of testing anyways)
    • Updated typescript to v6
      • Fixed the newly introduced type errors and warnings
    • Updated Angular from v19 to v22
    • Updated Angular CDK from v19 to v22
    • Updated Electron Forge from v7.6 to v7.11
    • Updated ESLint from v8 to v10
      • Migrated config files
      • Fixed the newly introduced lint errors and warnings
    • Updated @sentry/electron from v7.5 to v7.13
      • @sentry/angular from v10.29 to v10.50
    • Updated github actions dependencies to their latest versions
      • Updated node testing to test on Node.js v22, v24, and v26 (instead of v18, v20, and v22)

7.2.0-beta.1

  • Added the ability to hide your farm email to prevent spam, while still being able to receive DigiGoat emails
    • If the email is hidden, it will not be displayed on the homepage or in the footer, but it will still be used for the contact form and milk test reports
  • Added the ability to enable the new contact us form!
    • This allows visitors to your site to contact you without exposing your email address
    • The messages sent through the contact form will be forwarded to your farm email address

7.1.3-beta.2

  • Fixed a backend bug causing suggestions to attempt to access the firebase project id before it is defined

7.1.3-beta.1

  • Fixed the suggested page url not updating when a firebase project id is configured

7.1.2-beta.3

  • Fixed a bug causing unsupported image formats to fail without any error message

7.1.2-beta.2

  • Fixed a bug causing drag-and-drop to not work for uploading images

7.1.2-beta.1

  • Used Copilot to fix some tooltip bugs
    • This addresses Sentry issue DIGIGOAT-D and DIGIGOAT-N
    • Copilot preemptively fixed some potential bugs with the search dropdown tooltips as well

7.1.1-beta.12

  • (Hopefully) Fixed a bug causing the Sentry release date to be incorrect

7.1.1-beta.11

  • Release in sentry now show the "created at" date properly
    • Uses the date of the first commit in the release range

7.1.1-beta.10

  • Changed the colors of the sentry feedback dialog to better match the DigiGoat theme
  • Removed some unnecessary Sentry integrations to improve performance
  • Added some details to some of the existing adga spans for better diagnostics
  • Updates to the History page
    • Improved how changes are fetched
    • Made the changes to push more accurate
  • Added identification data to Sentry events to help group issues by user
    • This only applies to DigiGoat subscribers, your usage remains anonymous when not subscribed
  • Added spans to monitor the performance of the live preview start/stop process

7.1.1-beta.9

  • Significant improvements to Sentry
    • Added profiling (main + renderer) to help identify performance bottlenecks
    • Improved breadcrumbs and automatic context collection (app/window events, HTTP, filesystem, session)
    • Added renderer integrations for better diagnostics (HTTP client, reporting observer, user feedback)
    • Improved privacy for replays/logs by masking sensitive inputs (ADGA login + setup fields)
    • Reduced noise during development by preventing events from being sent when the app is not packaged
    • Added feedback dialog for users to report issues directly from the app

7.1.1-beta.8

  • Fixed a bug causing source maps to not upload correctly due to the "improvement" in the previous version

7.1.1-beta.7

  • Improved source maps
    • Added prefix to separate main, renderer, and preload processes
    • Disabled output hashing for easier debugging
  • Added console logging integration

7.1.1-beta.6

  • Started tracing all IPC calls with Sentry to help identify performance bottlenecks
    • With a focus on ADGA API calls & Git operations

7.1.1-beta.5

  • Manually configured the commits for Sentry releases to align with the DigiGoat Releases versioning

7.1.1-beta.4

  • Added back an accidentally deleted script for the sourcemaps of the main process on MacOS
  • Updated release names to be Sentry compatible (i.e. DigiGoat@7.1.1-beta.4 instead of just 7.1.1-beta.4)

7.1.1-beta.3

  • Fixed a bug causing source maps to not upload correctly on MacOS

7.1.1-beta.2

  • Added source maps for easier debugging of crashes and errors!

7.1.1-beta.1

  • Added Sentry!
    • This will help identify and fix crashes and bugs in the app
    • No personal data is collected, only crash reports and logs
    • A feedback

7.1.0-beta.1

  • Added the ability to configure whether images can be viewed internationally
    • The new default setting is to block images from being viewed outside of the US

7.0.5-beta.1

  • Fixed a bug causing the "optimize images" prompt to appear even if there aren't any images
  • Finally identified the bug causing failed clones
    • It was a result of the .json files being watched and tampered with during the clone process

7.0.4-beta.1

  • Added the ability to move goats between lists!
    • You can now move goats between the does, bucks, references, and for sale lists
    • When moving a goat, you can choose to either move it (remove from current list) or copy it (keep in current list)
  • Fixed some bugs causing textareas to not resize properly

7.0.3-beta.3

  • Fixed a bug causing some inputs for a goats information to be locked on unregistered goats

7.0.3-beta.2

  • Fixed a bug causing images downloaded not to save correctly

7.0.3-beta.1

Comment thread projects/main/src/app/services/git/git.service.ts
Comment thread projects/renderer/src/app/services/goat/goat.service.ts
@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown

✅ Pre-Check Passed ✅

Pre Check Summary:

  • Branch Check: Branches are compatible (development --> beta)
  • Version Check: v7.3.0-beta.2 --> v7.4.0-beta.1
  • Version Check: web-ui major version matches! (v7 === v7)
  • Dependency Check: ADGA dependency version is valid for branch (^3.7.2-beta.1)
  • Changelog Check: Changes made to the changelog

Changelog Preview:

7.4.0-beta.1

  • At some point the Goat object was designed to be easier to work with, this minor update captures that change to match in web-ui

7.3.3-beta.1

  • Added more spans to track app performance
  • Fixed some bugs when trying to pull changes, especially during a publish

7.3.2-beta.1

  • Switching to Angular Signals for change detection and state management!
    • This should improve the performance of the app and reduce the number of unnecessary change detection cycles
    • Every page has been converted to use signals
    • The entire application is now "zoneless" which should provide better performance and reduce the download size
  • Fixed a bug causing changes not to be saved
  • Significant optimizations to the history page
    • Stylings are now differed until the row is next on the page
    • Local history is now fetched independently of remote history, which greatly improves the loading speed for the page

7.3.1-beta.1

  • Increased the responsiveness of the unpublished changes indicator by caching the unpublished changes and only updating it when changes are made

7.3.0-beta.3

  • Updated the Node version to be downloaded to run the preview server
    • The version is now determined by the .nvmrc file in the repo, which is currently set to v24.16.0
  • Forced the preview server to pick an ephemeral port to avoid the "use a different port" prompt from the Angular CLI, which doesn't work properly when launched from a non-TTY child process (like in our case)

7.3.0-beta.2

7.3.0-beta.1

  • Many under-the-hood improvements to the app's performance and stability
    • Disabled Sentry profiling as it was not providing useful insights (instead it just introduced unnecessary overhead)
    • Updated Electron from v36 to v42
    • Removed Jest tests (Angular has switched to vitest and this repo was not making use of testing anyways)
    • Updated typescript to v6
      • Fixed the newly introduced type errors and warnings
    • Updated Angular from v19 to v22
    • Updated Angular CDK from v19 to v22
    • Updated Electron Forge from v7.6 to v7.11
    • Updated ESLint from v8 to v10
      • Migrated config files
      • Fixed the newly introduced lint errors and warnings
    • Updated @sentry/electron from v7.5 to v7.13
      • @sentry/angular from v10.29 to v10.50
    • Updated github actions dependencies to their latest versions
      • Updated node testing to test on Node.js v22, v24, and v26 (instead of v18, v20, and v22)

7.2.0-beta.1

  • Added the ability to hide your farm email to prevent spam, while still being able to receive DigiGoat emails
    • If the email is hidden, it will not be displayed on the homepage or in the footer, but it will still be used for the contact form and milk test reports
  • Added the ability to enable the new contact us form!
    • This allows visitors to your site to contact you without exposing your email address
    • The messages sent through the contact form will be forwarded to your farm email address

7.1.3-beta.2

  • Fixed a backend bug causing suggestions to attempt to access the firebase project id before it is defined

7.1.3-beta.1

  • Fixed the suggested page url not updating when a firebase project id is configured

7.1.2-beta.3

  • Fixed a bug causing unsupported image formats to fail without any error message

7.1.2-beta.2

  • Fixed a bug causing drag-and-drop to not work for uploading images

7.1.2-beta.1

  • Used Copilot to fix some tooltip bugs
    • This addresses Sentry issue DIGIGOAT-D and DIGIGOAT-N
    • Copilot preemptively fixed some potential bugs with the search dropdown tooltips as well

7.1.1-beta.12

  • (Hopefully) Fixed a bug causing the Sentry release date to be incorrect

7.1.1-beta.11

  • Release in sentry now show the "created at" date properly
    • Uses the date of the first commit in the release range

7.1.1-beta.10

  • Changed the colors of the sentry feedback dialog to better match the DigiGoat theme
  • Removed some unnecessary Sentry integrations to improve performance
  • Added some details to some of the existing adga spans for better diagnostics
  • Updates to the History page
    • Improved how changes are fetched
    • Made the changes to push more accurate
  • Added identification data to Sentry events to help group issues by user
    • This only applies to DigiGoat subscribers, your usage remains anonymous when not subscribed
  • Added spans to monitor the performance of the live preview start/stop process

7.1.1-beta.9

  • Significant improvements to Sentry
    • Added profiling (main + renderer) to help identify performance bottlenecks
    • Improved breadcrumbs and automatic context collection (app/window events, HTTP, filesystem, session)
    • Added renderer integrations for better diagnostics (HTTP client, reporting observer, user feedback)
    • Improved privacy for replays/logs by masking sensitive inputs (ADGA login + setup fields)
    • Reduced noise during development by preventing events from being sent when the app is not packaged
    • Added feedback dialog for users to report issues directly from the app

7.1.1-beta.8

  • Fixed a bug causing source maps to not upload correctly due to the "improvement" in the previous version

7.1.1-beta.7

  • Improved source maps
    • Added prefix to separate main, renderer, and preload processes
    • Disabled output hashing for easier debugging
  • Added console logging integration

7.1.1-beta.6

  • Started tracing all IPC calls with Sentry to help identify performance bottlenecks
    • With a focus on ADGA API calls & Git operations

7.1.1-beta.5

  • Manually configured the commits for Sentry releases to align with the DigiGoat Releases versioning

7.1.1-beta.4

  • Added back an accidentally deleted script for the sourcemaps of the main process on MacOS
  • Updated release names to be Sentry compatible (i.e. DigiGoat@7.1.1-beta.4 instead of just 7.1.1-beta.4)

7.1.1-beta.3

  • Fixed a bug causing source maps to not upload correctly on MacOS

7.1.1-beta.2

  • Added source maps for easier debugging of crashes and errors!

7.1.1-beta.1

  • Added Sentry!
    • This will help identify and fix crashes and bugs in the app
    • No personal data is collected, only crash reports and logs
    • A feedback

7.1.0-beta.1

  • Added the ability to configure whether images can be viewed internationally
    • The new default setting is to block images from being viewed outside of the US

7.0.5-beta.1

  • Fixed a bug causing the "optimize images" prompt to appear even if there aren't any images
  • Finally identified the bug causing failed clones
    • It was a result of the .json files being watched and tampered with during the clone process

7.0.4-beta.1

  • Added the ability to move goats between lists!
    • You can now move goats between the does, bucks, references, and for sale lists
    • When moving a goat, you can choose to either move it (remove from current list) or copy it (keep in current list)
  • Fixed some bugs causing textareas to not resize properly

7.0.3-beta.3

  • Fixed a bug causing some inputs for a goats information to be locked on unregistered goats

7.0.3-beta.2

  • Fixed a bug causing images downloaded not to save correctly

7.0.3-beta.1

Comment thread projects/renderer/src/app/services/config/config.service.ts
@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown

✅ Pre-Check Passed ✅

Pre Check Summary:

  • Branch Check: Branches are compatible (development --> beta)
  • Version Check: v7.3.0-beta.2 --> v7.4.0-beta.1
  • Version Check: web-ui major version matches! (v7 === v7)
  • Dependency Check: ADGA dependency version is valid for branch (^3.7.2-beta.1)
  • Changelog Check: Changes made to the changelog

Changelog Preview:

7.4.0-beta.1

  • At some point the Goat object was designed to be easier to work with, this minor update captures that change to match in web-ui

7.3.3-beta.1

  • Added more spans to track app performance
  • Fixed some bugs when trying to pull changes, especially during a publish

7.3.2-beta.1

  • Switching to Angular Signals for change detection and state management!
    • This should improve the performance of the app and reduce the number of unnecessary change detection cycles
    • Every page has been converted to use signals
    • The entire application is now "zoneless" which should provide better performance and reduce the download size
  • Fixed a bug causing changes not to be saved
  • Significant optimizations to the history page
    • Stylings are now differed until the row is next on the page
    • Local history is now fetched independently of remote history, which greatly improves the loading speed for the page

7.3.1-beta.1

  • Increased the responsiveness of the unpublished changes indicator by caching the unpublished changes and only updating it when changes are made

7.3.0-beta.3

  • Updated the Node version to be downloaded to run the preview server
    • The version is now determined by the .nvmrc file in the repo, which is currently set to v24.16.0
  • Forced the preview server to pick an ephemeral port to avoid the "use a different port" prompt from the Angular CLI, which doesn't work properly when launched from a non-TTY child process (like in our case)

7.3.0-beta.2

7.3.0-beta.1

  • Many under-the-hood improvements to the app's performance and stability
    • Disabled Sentry profiling as it was not providing useful insights (instead it just introduced unnecessary overhead)
    • Updated Electron from v36 to v42
    • Removed Jest tests (Angular has switched to vitest and this repo was not making use of testing anyways)
    • Updated typescript to v6
      • Fixed the newly introduced type errors and warnings
    • Updated Angular from v19 to v22
    • Updated Angular CDK from v19 to v22
    • Updated Electron Forge from v7.6 to v7.11
    • Updated ESLint from v8 to v10
      • Migrated config files
      • Fixed the newly introduced lint errors and warnings
    • Updated @sentry/electron from v7.5 to v7.13
      • @sentry/angular from v10.29 to v10.50
    • Updated github actions dependencies to their latest versions
      • Updated node testing to test on Node.js v22, v24, and v26 (instead of v18, v20, and v22)

7.2.0-beta.1

  • Added the ability to hide your farm email to prevent spam, while still being able to receive DigiGoat emails
    • If the email is hidden, it will not be displayed on the homepage or in the footer, but it will still be used for the contact form and milk test reports
  • Added the ability to enable the new contact us form!
    • This allows visitors to your site to contact you without exposing your email address
    • The messages sent through the contact form will be forwarded to your farm email address

7.1.3-beta.2

  • Fixed a backend bug causing suggestions to attempt to access the firebase project id before it is defined

7.1.3-beta.1

  • Fixed the suggested page url not updating when a firebase project id is configured

7.1.2-beta.3

  • Fixed a bug causing unsupported image formats to fail without any error message

7.1.2-beta.2

  • Fixed a bug causing drag-and-drop to not work for uploading images

7.1.2-beta.1

  • Used Copilot to fix some tooltip bugs
    • This addresses Sentry issue DIGIGOAT-D and DIGIGOAT-N
    • Copilot preemptively fixed some potential bugs with the search dropdown tooltips as well

7.1.1-beta.12

  • (Hopefully) Fixed a bug causing the Sentry release date to be incorrect

7.1.1-beta.11

  • Release in sentry now show the "created at" date properly
    • Uses the date of the first commit in the release range

7.1.1-beta.10

  • Changed the colors of the sentry feedback dialog to better match the DigiGoat theme
  • Removed some unnecessary Sentry integrations to improve performance
  • Added some details to some of the existing adga spans for better diagnostics
  • Updates to the History page
    • Improved how changes are fetched
    • Made the changes to push more accurate
  • Added identification data to Sentry events to help group issues by user
    • This only applies to DigiGoat subscribers, your usage remains anonymous when not subscribed
  • Added spans to monitor the performance of the live preview start/stop process

7.1.1-beta.9

  • Significant improvements to Sentry
    • Added profiling (main + renderer) to help identify performance bottlenecks
    • Improved breadcrumbs and automatic context collection (app/window events, HTTP, filesystem, session)
    • Added renderer integrations for better diagnostics (HTTP client, reporting observer, user feedback)
    • Improved privacy for replays/logs by masking sensitive inputs (ADGA login + setup fields)
    • Reduced noise during development by preventing events from being sent when the app is not packaged
    • Added feedback dialog for users to report issues directly from the app

7.1.1-beta.8

  • Fixed a bug causing source maps to not upload correctly due to the "improvement" in the previous version

7.1.1-beta.7

  • Improved source maps
    • Added prefix to separate main, renderer, and preload processes
    • Disabled output hashing for easier debugging
  • Added console logging integration

7.1.1-beta.6

  • Started tracing all IPC calls with Sentry to help identify performance bottlenecks
    • With a focus on ADGA API calls & Git operations

7.1.1-beta.5

  • Manually configured the commits for Sentry releases to align with the DigiGoat Releases versioning

7.1.1-beta.4

  • Added back an accidentally deleted script for the sourcemaps of the main process on MacOS
  • Updated release names to be Sentry compatible (i.e. DigiGoat@7.1.1-beta.4 instead of just 7.1.1-beta.4)

7.1.1-beta.3

  • Fixed a bug causing source maps to not upload correctly on MacOS

7.1.1-beta.2

  • Added source maps for easier debugging of crashes and errors!

7.1.1-beta.1

  • Added Sentry!
    • This will help identify and fix crashes and bugs in the app
    • No personal data is collected, only crash reports and logs
    • A feedback

7.1.0-beta.1

  • Added the ability to configure whether images can be viewed internationally
    • The new default setting is to block images from being viewed outside of the US

7.0.5-beta.1

  • Fixed a bug causing the "optimize images" prompt to appear even if there aren't any images
  • Finally identified the bug causing failed clones
    • It was a result of the .json files being watched and tampered with during the clone process

7.0.4-beta.1

  • Added the ability to move goats between lists!
    • You can now move goats between the does, bucks, references, and for sale lists
    • When moving a goat, you can choose to either move it (remove from current list) or copy it (keep in current list)
  • Fixed some bugs causing textareas to not resize properly

7.0.3-beta.3

  • Fixed a bug causing some inputs for a goats information to be locked on unregistered goats

7.0.3-beta.2

  • Fixed a bug causing images downloaded not to save correctly

7.0.3-beta.1

Comment thread projects/renderer/src/app/windows/kidding/kidding.component.ts
@bloomkd46
bloomkd46 merged commit 168e935 into beta Aug 7, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant