Skip to content

Releases: anyshake/observer

v4.3.0

19 Dec 17:07

Choose a tag to compare

New Features

  • feat: New data source of P-Alert
  • feat: Enable customizable inventory templates
  • feat: Hide system time from external guests
  • feat: Add support for station configuration backup and restore
  • feat: Add recording support in dashboard
  • feat: manual delay control for built-in NTP server
  • feat: realtime data forwarding
  • feat: implemented automatic upgrade

Bug Fixes

  • fix: Report hashed hostname to distinguish nodes
  • fix: Remove unknown service key
  • fix: Correctly handle hardware device resets
  • fix: Fixed sensor gain
  • fix: Casing of Polish device status strings (#34)
  • fix: Set normalization factor for sensor
  • fix: Stability improvements for Protocol v1
  • fix: Avoid division-by-zero in Protocol v1
  • fix: Helicorder malfunction caused by timezone settings
  • fix: Fixed packet latency calculation
  • fix: Sync GNSS time only if MCU clock is stable
  • fix: Strip monotonic clock data for reference time
  • fix: Reduce time latency
  • fix: Travel time estimation failure
  • fix: Fixed broken seismic event sources
  • fix: Time drift in NTP mode
  • fix: Handle empty string in settings
  • fix: Excessively high of frame error rate
  • fix: Protocol v2 excessively high of frame error rate
  • fix: rollback Protocol v2 implementation
  • fix: resolve data race in Protocol v3
  • fix: correct gain factors in device metadata
  • fix: TCP read blocking
  • fix: set Go toolchain to always use stable channel
  • fix: make Docker build works
  • fix: file ID changes when the list updates
  • fix: wrong gain values for accelerometer in metadata
  • fix: typo in logs
  • fix: CWA connectivity
  • fix: docker pull returns manifest unknown

CI/CD Changes

  • build: versioning control optimizations
  • build: setup BUILD_CHANNEL flag properly
  • build: version sync test
  • build: support tag as latest
  • build: support pre-release tag

Chore

  • chore: add AGPLv3 license copy
  • chore: Resync time source every second
  • chore: More built-in public resolvers
  • chore: Update dependency
  • chore: Add simple throttler to prevent log spam
  • chore: update dependency
  • chore: Sort version info in alphabetical order
  • chore: set ntp server refid to GNSS

Refactor

  • refactor: Improve timing accuracy
  • refactor: Get P/S wave travel time based on the AK135 model
  • refactor: higher NTP server time accuracy
  • refactor: compensate for local clock drift

This release note is automatically generated by GitHub Actions, please refer to CHANGELOG.md for details.

v4.2.0

29 Aug 16:41

Choose a tag to compare

New Features

  • feat: Support for data link latency estimation
  • feat: New data source of National Seismological Service
  • feat: More tolerant jitter
  • feat: No longer dependent on system time
  • feat: new NTP server service to share precise time with other device
  • feat: Read logs on the web page
  • feat: Higher-precision timing
  • feat: Faster startup in GNSS mode
  • feat: Added Polish language support (#33)
  • feat: Applied Polish language support
  • feat: New data source of BGS
  • feat: Enable time sync with multiple NTP servers

Bug Fixes

  • fix: Fix build for Windows 7
  • fix: Update go.mod to fix dependencies
  • fix: Make GraphQL work again
  • fix: Handle timeouts separately in protocol v3
  • fix: Exit with code 1 when fatal error occurred
  • fix: Exit with code 1 when hardware connection lost
  • fix: Fix channel data buffer out of range error
  • fix: Skip time synchronization at UTC midnight
  • fix: Reduce host clock drift
  • fix: Enhance precision of link delay calculation
  • fix: Re-sync GNSS time on each packet
  • fix: Fix index out of range error
  • fix: Lookup CWA IP over encrypted DNS
  • fix: Fixed build failure on s390x platform
  • fix: Corrected DSN value for SQLite engine
  • fix: Properly handle mode change
  • fix: More precise byte timing
  • fix: Fixed infinite time synchronization in protocol v2

CI/CD Changes

  • build: Unset Go toolchain version
  • build: Fixed build on non-Linux platforms

Chore

  • docs: Update license for commercial use
  • chore: Allow unlimited service restarts
  • chore: Fix typo
  • chore: Higher tolerance to host time jitter
  • chore: Use read-write mutex instead
  • chore: Removal of unused files
  • chore: Upgrade dependency
  • chore: Remove data source of CWA web
  • chore: reduce number of NTP requests
  • chore: Update to v4.2.0

Refactor

  • style: Hide scrollbar in status card

This release note is automatically generated by GitHub Actions, please refer to CHANGELOG.md for details.

v4.1.0

29 Jun 06:39

Choose a tag to compare

New Features

  • feat: Integration of FRP client service
  • feat: Assigning random topics to QuakeSense
  • feat: Integrated official free public FRP server
  • feat: Support custom TLS settings

Bug Fixes

  • fix: Fix typo
  • fix: Move potentially blocking code into goroutine to allow timeout to work
  • fix: Normalize null and empty array before comparing
  • fix: Add user field for distinguish users
  • fix: Fix typo
  • fix: Remove invalid protocol
  • fix: Fix typo
  • fix: Improve time accuracy in NTP mode
  • fix: Fixed time offset after recovering from hibernation
  • fix: Close FRP connection directly
  • fix: Optimization for login error prompts

Chore

  • chore: Minor style adjustment
  • chore: Remove background color for images
  • chore: Update campaign link
  • chore: Update to v4.1.0

This release note is automatically generated by GitHub Actions, please refer to CHANGELOG.md for details.

v4.0.3

02 Jun 19:05

Choose a tag to compare

New Features

  • feat: Add timeout threshold for program exiting
  • feat: Timeout control for service modules

Bug Fixes

  • fix: Validate helicorder settings before applying
  • fix: Normalize string before comparing
  • fix: Fix integer divide by zero error of helicorder
  • fix: Check connectivity before reporting
  • fix: Fix FIR filters

Chore

  • docs: Update broken links
  • chore: Minor style adjustment
  • chore: Update link to docs
  • chore: Update to v4.0.3

This release note is automatically generated by GitHub Actions, please refer to CHANGELOG.md for details.

v4.0.2

20 May 18:29

Choose a tag to compare

New Features

  • feat: Allow exporting MiniSEED clips with STEIM2 compression

Bug Fixes

  • fix: Fix MiniSEED archive for data protocol v1
  • fix: Fixed coordinates parser in TMD data source
  • fix: Fixed issue that temporary token never expires
  • fix: Fixed division of zero by zero error of helicorder

This release note is automatically generated by GitHub Actions, please refer to CHANGELOG.md for details.

v4.0.1

10 May 03:05

Choose a tag to compare

New Features

  • feat: New data agency of Thai Meteorological Department

Bug Fixes

  • fix: Fixed translation keys
  • fix: Prevent message bus from being re-created
  • fix: Fixed link error with Go 1.24.3

CI/CD Changes

  • build: Add release notes and changelog for v4.0.1

Chore

  • chore: Error handling optimization

Refactor

  • style: Highlight unsaved changes

This release note is automatically generated by GitHub Actions, please refer to CHANGELOG.md for details.

v4.0.0

07 May 09:15

Choose a tag to compare

New Features

  • feat: Return fuzzy coordinate to non-admin users
  • feat: Attach coordinates in EEW message
  • feat: Support previewing helicorder images on web
  • feat: Replace pigeon-maps with leaflet
  • feat: Set channel index in forwarder messages

Bug Fixes

  • fix: Prevent re-creation of default user after being changed
  • fix: Fixed channel out of bounds error
  • fix: Use clean path for logger and service
  • fix: Handle error response correctly
  • fix: Prevent app from being crashed
  • fix: Remove duplicate request
  • fix: Scale factor for helicorder service
  • fix: Fixed potential memory leak
  • fix: Set scale factor for each channel
  • fix: Allow image loading from blob URLs
  • fix: Handle service panic recovery and metrics shutdown
  • fix: Escape reserved SQL keywords for database compatibility

CI/CD Changes

  • ci: Test build on commit and pull requests
  • ci: Make test workflow works
  • ci: Make compiler happy for 32-bit platforms
  • ci: Accelerate dependency installation for frontend source
  • ci: Rename workflow name
  • ci: Upload test build output to artifacts
  • ci: Setup build env before configuring Go toolchain
  • ci: Remove support for Windows 7 system
  • ci: Upload build/dist folder only
  • ci: Support Windows 7 builds again
  • ci: Make Windows 7 builds works
  • ci: Remove default Go toolchain for Windows 7 builds
  • ci: Add legacy Go toolchain to PATH for Windows 7 builds

Chore

  • chore: Add project readme
  • docs: Fix broken link to preview image
  • docs: Update related documents
  • chore: Disable login button until captcha is loaded
  • chore: Update of SeedLink library version
  • chore: Remove unused functions
  • chore: code lint
  • chore: Minor style adjustment
  • chore: Disable debug mode in config template
  • chore: Minor style adjustment
  • chore: Disable DevTools message of ApolloClient
  • chore: Set to use relative path for web build
  • chore: Change "Temperature" label to "Device Temperature" for clarity

Refactor

  • refactor: Major project overhaul and improvements
  • style: Prevent sidebar flicker on Safari during scroll

This release note is automatically generated by GitHub Actions, please refer to CHANGELOG.md for details.

v3.6.1

26 Dec 10:18

Choose a tag to compare

Bug Fixes

  • fix: Disable waveform normalization completely
  • fix: Disable compression for exporting MiniSEED in history service

This release note is automatically generated by GitHub Actions, please refer to CHANGELOG.md for details.

v3.6.0

24 Dec 15:49

Choose a tag to compare

New Features

  • feat: Support customize helicorder size, scale and samples per span

Bug Fixes

  • fix: Fixed incorrect coordinates when legacy mode enabled

This release note is automatically generated by GitHub Actions, please refer to CHANGELOG.md for details.

v3.5.0

14 Dec 16:04

Choose a tag to compare

New Features

  • feat: Provide an option to disable MiniSEED compression

This release note is automatically generated by GitHub Actions, please refer to CHANGELOG.md for details.