Commit Graph

  • 1baee2070f fix: add omitempty to Network string fields to prevent sending empty values main v1.8.2 Adam Nadrowski 2026-02-06 23:00:02 -05:00
  • 74c1746ff5 feat: add network_ids support to FirewallZonePolicyDestination v1.8.1 fix/destination-network-ids shadyeip 2026-02-05 13:26:28 -05:00
  • 9883ad7f2c chore(deps): bump golang.org/x/net from 0.38.0 to 0.41.0 dependabot[bot] 2025-06-06 06:00:15 +00:00
  • 831fea8c4b feat: update to the controller version 9.2.87 filipowm 2025-06-11 00:58:07 +00:00
  • bbbce58b47 chore(deps): bump golang.org/x/net from 0.37.0 to 0.38.0 (#64) dependabot[bot] 2025-04-02 09:55:12 +02:00
  • dc424aae1b chore(deps): bump github.com/go-playground/validator/v10 from 10.25.0 to 10.26.0 (#67) dependabot[bot] 2025-04-02 09:51:05 +02:00
  • 88d631c434 fix: updated FirewallZonePolicy.json to handle port list and ranges (#68) Brendann 2025-04-02 15:49:39 +08:00
  • e51afcaf1d chore(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2 in the go_modules group (#62) dependabot[bot] 2025-03-22 20:23:43 +01:00
  • 2805fad221 chore(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 in the go_modules group (#61) dependabot[bot] 2025-03-22 19:37:00 +01:00
  • 4814504c98 feat: support auto allow return traffic for firewall zone policy with create_allow_respond (#60) Mateusz Filipowicz 2025-03-21 17:12:33 +01:00
  • bfa3bba50d fix: do not omit empty portal_customized_bg_image_filename and portal_customized_logo_filename (#59) Mateusz Filipowicz 2025-03-21 16:58:24 +01:00
  • 4e41cd466d chore(deps): bump github.com/golangci/golangci-lint from 1.64.7 to 1.64.8 (#55) dependabot[bot] 2025-03-20 20:44:10 +01:00
  • b6512ab793 fix: perform client-side filtering on GET firewall zone, because API for getting single zone by ID does not exist (#58) Mateusz Filipowicz 2025-03-20 20:42:16 +01:00
  • a931ceb6bf fix: remove match_mac from firewall zone destination which is not supported (#57) Mateusz Filipowicz 2025-03-20 19:54:47 +01:00
  • 12bf4bae30 feat: support list of MAC addresses for Firewall Zone Policy (#56) Mateusz Filipowicz 2025-03-20 19:54:13 +01:00
  • 1def1e4ec4 fix: adjust firewall zone policy resource date attributes (#54) Mateusz Filipowicz 2025-03-18 00:08:25 +01:00
  • c8a3b96575 fix: adjust guest access settings (#53) Mateusz Filipowicz 2025-03-17 04:09:53 +01:00
  • 873818ddac feat: support Remember Me for prolonging session validity on user/pass authentication (#52) Mateusz Filipowicz 2025-03-16 11:48:44 +01:00
  • 473cd3f1ed chore(deps): bump github.com/golangci/golangci-lint from 1.64.6 to 1.64.7 (#48) dependabot[bot] 2025-03-16 02:33:00 +01:00
  • e41cfe08e2 fix: use omitEmpty only on hotspot for SettingIps (#51) Mateusz Filipowicz 2025-03-16 02:18:36 +01:00
  • 98885a12a3 fix: allow empty fields in SettingMgmt (#50) Mateusz Filipowicz 2025-03-14 12:27:01 +01:00
  • be47029c5d chore(deps): bump golang.org/x/net from 0.35.0 to 0.36.0 in the go_modules group (#49) dependabot[bot] 2025-03-13 23:19:57 +01:00
  • a10b02ca2c fix: revert allowed empty fields for NTP servers Mateusz Filipowicz 2025-03-11 00:54:44 +01:00
  • 55cfe22636 fix: allow more empty fields on rsyslogd, NTP, IPS and USG settings (#45) Mateusz Filipowicz 2025-03-05 12:29:46 +01:00
  • e37bb391a2 chore(deps): bump github.com/golangci/golangci-lint from 1.64.5 to 1.64.6 (#43) dependabot[bot] 2025-03-03 08:03:26 +01:00
  • 278a72fbb9 feat: add support for uploading Hotspot Captive Portal files (like background image, logo) (#42) Mateusz Filipowicz 2025-03-03 02:03:10 +01:00
  • bdc73a9811 docs: fix invalid godoc for generated settings methods Mateusz Filipowicz 2025-03-02 22:27:49 +01:00
  • a5955a6358 feat: support checking supported and enabled controller features (#41) Mateusz Filipowicz 2025-03-02 22:22:18 +01:00
  • 4e6e9d97b7 fix: add missing ip_group_id to firewall zone policy to support firewall groups of address-group type (ipv4) (#39) Mateusz Filipowicz 2025-03-02 21:15:18 +01:00
  • 75015fcfaa docs: fix validation documentation mentioning string values instead of int codes Mateusz Filipowicz 2025-02-26 07:38:50 +01:00
  • bbc373a354 fix: explicitly set Setting key when updating a settings (#37) Mateusz Filipowicz 2025-02-23 14:00:19 +01:00
  • e79dcb13f0 feat: add logging and support for custom logger (#36) Mateusz Filipowicz 2025-02-23 12:59:46 +01:00
  • 95a4ff87ea fix: add missing field mapping for settings (#35) Mateusz Filipowicz 2025-02-21 16:53:43 +01:00
  • ae23f73810 fix: passing setting response body as pointer to Post method (#34) Mateusz Filipowicz 2025-02-21 15:59:06 +01:00
  • d665aceba2 docs: add migration guide from paultyng/go-unifi Mateusz Filipowicz 2025-02-21 06:51:48 +01:00
  • 637809c663 feat: support Zone-Based Firewalls (#33) Mateusz Filipowicz 2025-02-20 18:48:04 +01:00
  • 16f71e7fe9 feat: add Version method to client to provide system version information (#32) Mateusz Filipowicz 2025-02-19 09:19:20 +01:00
  • d3a3d5a342 feat: allow creating own http.RoundTripper for http.Client with HttpRoundTripperProvider when customizing pre-configured http.Transport with HttpTransportCustomizer is not sufficient (#31) Mateusz Filipowicz 2025-02-19 01:28:11 +01:00
  • 7c7ef98c03 feat: rename HttpCustomizer to HttpTransportCustomizer and make it return http.Transport that is later used (#30) Mateusz Filipowicz 2025-02-19 01:03:21 +01:00
  • e25b426a84 docs: update docs with valid reference to detailed documentation Mateusz Filipowicz 2025-02-18 22:38:47 +01:00
  • 35e7b2c3cc docs: add detailed usage documentation together with examples (#29) Mateusz Filipowicz 2025-02-18 22:36:08 +01:00
  • 5b32a4763e chore: rollback bug issue template Mateusz Filipowicz 2025-02-18 15:51:17 +01:00
  • ebc01e985b test Mateusz Filipowicz 2025-02-18 15:49:55 +01:00
  • 51d523f334 chore: use input-based bug report template Mateusz Filipowicz 2025-02-18 15:48:43 +01:00
  • 0667fc722a chore: disable blank issues Mateusz Filipowicz 2025-02-18 15:44:02 +01:00
  • b54dbc5e6d chore: add issue templates Mateusz Filipowicz 2025-02-18 15:36:57 +01:00
  • 7432260d3e feat: expose all available actions on all resources through Client (#27) Mateusz Filipowicz 2025-02-18 10:23:18 +01:00
  • 87d0c6e28d feat(experimental): add support for reading and updating all settings (#26) Mateusz Filipowicz 2025-02-18 09:32:02 +01:00
  • 7b35725921 feat(experimental): add support for reading and updating all settings (#25) Mateusz Filipowicz 2025-02-18 07:43:04 +01:00
  • 0e2736fa54 feat: remove deprecated SettingProviderCapabilities (#24) Mateusz Filipowicz 2025-02-17 17:06:14 +01:00
  • ede158ad33 chore(deps): update golang to 1.23.5 Mateusz Filipowicz 2025-02-17 15:47:07 +01:00
  • a3f50c64a9 chore(deps): bump github.com/golangci/golangci-lint from 1.64.2 to 1.64.5 (#19) dependabot[bot] 2025-02-17 15:46:29 +01:00
  • 75092b8220 chore(deps): bump github.com/go-playground/validator/v10 from 10.24.0 to 10.25.0 (#22) dependabot[bot] 2025-02-17 15:40:10 +01:00
  • aa188a6faa feat: add API v2 support by adding APGroup and DNSRecord resource handling with generated code (#23) Mateusz Filipowicz 2025-02-17 15:39:54 +01:00
  • dca894e8e7 feat: use Client interface instead of client struct when interacting with UniFi SDK (#21) Mateusz Filipowicz 2025-02-17 09:38:41 +01:00
  • fadc5ada8b feat: add client customization option (#20) Mateusz Filipowicz 2025-02-16 23:00:05 +01:00
  • 5a403dbb39 feat: simplified generated resources code customizations with yaml file config (#17) Mateusz Filipowicz 2025-02-12 09:18:44 +01:00
  • 8c99b428d9 chore(deps): bump github.com/golangci/golangci-lint from 1.63.4 to 1.64.2 (#16) dependabot[bot] 2025-02-12 08:52:27 +01:00
  • b964de6fcc chore(deps): bump golang.org/x/tools from 0.29.0 to 0.30.0 (#12) dependabot[bot] 2025-02-12 00:33:23 +01:00
  • f72f5799c4 chore(deps): bump golang.org/x/net from 0.34.0 to 0.35.0 (#13) dependabot[bot] 2025-02-12 00:13:13 +01:00
  • bb21419c0e test: add comprehensive testing of codegen (#14) Mateusz Filipowicz 2025-02-12 00:10:46 +01:00
  • 6016a3d34a feat: add code generation for Unifi client interface (#11) Mateusz Filipowicz 2025-02-11 16:28:29 +01:00
  • c6e20b675c refactor: major refactor of unifi.go to split it into multiple files for cohesiveness and readability. Mateusz Filipowicz 2025-02-10 22:59:39 +01:00
  • 473a5d0d5c chore: increase test coverage of unifi Mateusz Filipowicz 2025-02-10 19:02:30 +01:00
  • 35b786277c feat: use sysinfo API for getting system information with fallback to old API (#10) Mateusz Filipowicz 2025-02-10 18:43:20 +01:00
  • 103da3baaa chore(deps): bump fgrosse/go-coverage-report from 1.1.1 to 1.2.0 dependabot[bot] 2025-02-10 06:05:50 +00:00
  • 7f5968314d feat: make error handling more verbose and collect more error information from API errors, support API V2 error format (#8) Mateusz Filipowicz 2025-02-10 03:03:56 +01:00
  • 53bb1a13b9 feat: generate fields validation and use it when sending requests to API (#7) Mateusz Filipowicz 2025-02-09 21:08:21 +01:00
  • 9f4fe33d07 ci: code coverage reporting in PR Mateusz Filipowicz 2025-02-09 14:14:52 +01:00
  • 6d239a890b ci: enable coverage generation Mateusz Filipowicz 2025-02-09 14:19:00 +01:00
  • 32f8cbf789 chore: use GPG for signing release Mateusz Filipowicz 2025-02-09 10:34:14 +01:00
  • 1b3d2a51d8 chore: use Github changelog autogeneration with goreleaser Mateusz Filipowicz 2025-02-09 05:07:06 +01:00
  • 7675214e5b chore: fix release yml name for changelog generation configuration Mateusz Filipowicz 2025-02-09 05:00:04 +01:00
  • 7b61fb7857 ci: fetch full depth when releasing Mateusz Filipowicz 2025-02-09 04:55:45 +01:00
  • c7e81e2b18 feat: add validation of ClientConfig fields for improved data integrity (#5) Mateusz Filipowicz 2025-02-09 04:21:15 +01:00
  • e99645cf93 fix: renamed generator template to use ErrNotFound instead of NotFoundError Mateusz Filipowicz 2025-02-09 02:07:44 +01:00
  • d79f581c1f chore: apply linter fixes Mateusz Filipowicz 2025-02-09 01:42:44 +01:00
  • 685572d5ce test: add tests for Unifi client Mateusz Filipowicz 2025-02-09 01:14:45 +01:00
  • f79f21c4ad feat: new, more customizable client supporting API Key and user/password authentication Mateusz Filipowicz 2025-02-08 21:45:00 +01:00
  • 8a0cf33e75 chore: update go-git Mateusz Filipowicz 2025-02-07 18:51:46 +01:00
  • cac05add7a docs: update README Mateusz Filipowicz 2025-02-07 18:35:45 +01:00
  • e629288cba feat(codegen): rename "fields" to "codegen" for more meaningful naming Mateusz Filipowicz 2025-02-07 17:17:09 +01:00
  • f396b2f712 chore: improve logging and add trace logging with --trace flag Mateusz Filipowicz 2025-02-07 17:05:35 +01:00
  • 399c5cde86 ci: apply permissions and linting Mateusz Filipowicz 2025-02-07 16:05:31 +01:00
  • 2cfed99cf5 fix: arbitrary file access during archive extraction Mateusz Filipowicz 2025-02-07 15:44:53 +01:00
  • d3371d58bd chore: add missing .unifi-version file Mateusz Filipowicz 2025-02-07 15:50:13 +01:00
  • 0ad61e976a ci: run generation on pull request to ensure it works properly Mateusz Filipowicz 2025-02-07 15:48:17 +01:00
  • d8f38a84e8 chore: applying linter fixes Mateusz Filipowicz 2025-02-07 15:36:48 +01:00
  • 384cd0a76f ci: add Unifi version used when updating generated controlled modules to commit and PR messages Mateusz Filipowicz 2025-02-07 15:20:58 +01:00
  • a4652c03c2 ci: generate changelog based on labels Mateusz Filipowicz 2025-02-07 15:19:49 +01:00
  • 3db2b31f6f ci: assign automatically labels to PRs based on conventional commits Mateusz Filipowicz 2025-02-07 15:19:21 +01:00
  • f794153790 feat: write used latest Unifi version to .unifi-version file to be used as marker Mateusz Filipowicz 2025-02-07 13:59:16 +01:00
  • 88080fe551 feat: add support for DNS records Mateusz Filipowicz 2025-02-07 13:30:41 +01:00
  • c393dcbe71 fix: WAN network support was broken Mateusz Filipowicz 2025-02-06 23:30:34 +01:00
  • 4be261d2a8 feat: support update port profile API Mateusz Filipowicz 2025-01-22 00:15:08 +01:00
  • 9b82c99bde Merge branch 'paultyng:main' into main Mateusz Filipowicz 2025-02-04 18:02:30 +01:00
  • 86740ec4d4 fix: add ulp_user_id to fix account tests (#241) Mateusz Filipowicz 2025-01-07 13:40:16 +01:00
  • 5552bb8a2d fix: add ulp_user_id to fix account tests Mateusz Filipowicz 2025-01-07 11:30:28 +01:00
  • 3fda37369e feat: removed -latest flag and instead support latest version marker, refactor (#233) Mateusz Filipowicz 2025-01-07 02:10:23 +01:00
  • df68605117 Add Error.Is interface method on the custom error type APIError. (#162) oldztimer 2025-01-06 17:02:23 -08:00