v1.0.13
Changelog
-
Security fix: Prevent a bug that allowed users to re-register to reset passwords.
-
Update dependencies
-
Start adding automated tests
-
Relicense to AGPL (AGPL solves the problem of commercial entities taking open software and releasing modified servers without sharing their code.)
-
Frontend no longer freezes when the server restarts
-
Fix bug where loss could sometimes be miscalculated and crash the server
Full Commit List
- 606b2fe Realistically, nobody's gonna use BSD for this
- 7bf26be openbsd/386 must die too
- 4c75e49 I suppose I gotta kill of 32 bit windows
- e90c0d1 remove log used for debugging
- 74f9e70 Automated update of RadioID.net Databases
- b278649 Fix radioid automerge
- 1ebe18a Fix duplicate word
- 8a9e5fb Automerge PRs
- 73d0b82 sessions: redis: Add license header
- 2be17dd Remove todo for now
- 3f579ee fix frontend routes
- 9630294 fix parrot
- 68fc711 websockets: ping on connection
- 948d63f packet handler: reduce cyclo
- 6729290 main: Spin up repeater subscriptions in the bg
- 1812c44 call tracker: simplify loss algo
- c91e51c gci headers
- 524ba96 Fix SPDX header
- 61eb17b Remove probably redundant tests
- 9fd7eae Copyright headers and lint
- b48a556 packet handler: fix double word
- 55d0348 Relicense to AGPL v3.
- 7b7828b http server: reduce complexity
- fe59054 Makefile: Add lint command
- 6670fdd Reduce complexity of DMR packet handler
- 91da485 Fixup most lint issues
- 4de4e09 Move otel tracer from globals
- 41fca22 Fixup http test duplicate handler
- f184430 Bring repeater subscriptions to its own singleton
- 0760298 Fixup a lot of golint issues
- 8001ca0 disable musttag check, it's causing false positives
- b8ec785 Update repeaterdb for concurrent access
- b7ab1d2 fix comment
- 8c7b521 ci: test: run race tests separately
- d7e624a Fix a lot of cast checks
- 0495cc5 fixup some golint issues
- 0a9df23 go: ci: Exclude test files
- b0bf094 config + userdb: Fixup race conditions
- 0672d33 Run tests in parallel
- 5bd011d Userdb: no more requiring GetDMRUsers
- 394866f call tracker: protect the map
- c87da8e testutils: Fix reliability of concurrent port assignment
- 52d7d42 Update DB init for tests
- 7030b82 Add some registration tests
- dd2e40f radioid db tests: Update names and add another test case
- 63cde64 Allow radioid automation to run PR checks
- 4474474 Update meta tests
- 8ff19c3 go generate: work cross-platform
- 1eb3a64 ci: try to fixup bsd test
- c1047d8 backend tests: Junit not generated on success
- f0d3f78 ci: Try to get backend unit tests to report even on failure
- f1ca478 ci: tests: make things nicer
- 228f273 ci: Make browser its own check
- 87790a8 go coverage: Cover all packages in VCS
- da4fa39 test: Fix check names
- b6c3bb3 ci: Add check permissions
- a7d4495 ci: Test report: pass token in
- 1b081ac ci: Publish test reports
- 3607fc1 Don't error on lack of screenshots
- a0a1edb More frontend reports and tests
- 9341fd4 Always upload test artifacts and report coverage
- 6069e26 Remove crappy code coverage quality gate
- 5162d65 gitignore: artifacts
- 4cecf1e Split codecov uploads
- f4c6d98 ci: frontend: coverage: fix paths
- 9ce50e1 ci: frontend: generate coverage reports
- 69b4495 ci: run frontend tests
- 43228d9 README: Add license issues badge
- 2e285e1 nolint sdk version
- d6bdfd1 golint: skip cache
- d7b9b38 ci: static checks: fix
- 4851fe1 It's faster to build the frontend than wait on it
- e97141e Frontend use Vitest for component/unit testing and Cypress for e2e
- 09edd2c Add frontend unit testing and coverage
- 7b48ce3 v1.0.13
- 062dc69 build(deps-dev): bump sass in /internal/http/frontend
- 2b34e47 build(deps-dev): bump axios in /internal/http/frontend
- c36a62b build(deps-dev): bump eslint in /internal/http/frontend
- c9983a1 build(deps-dev): bump start-server-and-test in /internal/http/frontend
- 7d15c97 go static checks: add PR perms
- 13825f6 go: ci: remove deprecated checks
- 0e2c6b2 Make golangci replace most functionality
- 9a7a2b5 static checks: Don't try windows