Commit Graph

7375 Commits

Author SHA1 Message Date
Adam Warner e69f5fedda Fix typo in emptyTable message for DNS settings (#3811) 2026-07-06 23:34:50 +01:00
Mordy Ovits f1c7122b1f Fix typo in emptyTable message for DNS settings
Signed-off-by: Mordy Ovits <mordyovits@users.noreply.github.com>
2026-07-06 18:27:06 -04:00
Adam Warner b2a4078446 Web v6.6 (#3808) v6.6 2026-07-06 21:34:31 +01:00
Adam Warner 8a8b3a1eee Better user interface to edit reverse DNS servers (dns.revServers) (#3769) 2026-07-05 20:20:44 +01:00
yubiuser 608563d89b build(deps): bump the github_action-dependencies group with 3 updates (#3806) 2026-07-04 12:26:52 +02:00
dependabot[bot] 60790e9b30 build(deps): bump the github_action-dependencies group with 3 updates
Bumps the github_action-dependencies group with 3 updates: [github/codeql-action/init](https://github.com/github/codeql-action), [github/codeql-action/autobuild](https://github.com/github/codeql-action) and [github/codeql-action/analyze](https://github.com/github/codeql-action).


Updates `github/codeql-action/init` from 4.36.2 to 4.36.3
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/8aad20d150bbac5944a9f9d289da16a4b0d87c1e...54f647b7e1bb85c95cddabcd46b0c578ec92bc1a)

Updates `github/codeql-action/autobuild` from 4.36.2 to 4.36.3
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/8aad20d150bbac5944a9f9d289da16a4b0d87c1e...54f647b7e1bb85c95cddabcd46b0c578ec92bc1a)

Updates `github/codeql-action/analyze` from 4.36.2 to 4.36.3
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/8aad20d150bbac5944a9f9d289da16a4b0d87c1e...54f647b7e1bb85c95cddabcd46b0c578ec92bc1a)

---
updated-dependencies:
- dependency-name: github/codeql-action/init
  dependency-version: 4.36.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github_action-dependencies
- dependency-name: github/codeql-action/autobuild
  dependency-version: 4.36.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github_action-dependencies
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.36.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github_action-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-04 10:02:57 +00:00
RD WebDesign cec359a63f Do not show the table and edit buttons when the option is set via ENV VAR
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2026-06-30 00:00:30 -03:00
RD WebDesign 6b5e9dfa50 Make sure the "Add" button won't trigger the saveRecord() function
The "Add" button has the same `.saveRevServers` CSS class as the other
normal "Save" buttons. This is fine and simplifies the code, as all rows
(including the last one) use the same validation pattern and functions.

The only difference is the `addRevServer` function, used to save the new
values.

Preceding the selector with `tbody`, makes sure only the normal "Save"
buttons will use the `saveRecord()` function.

Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2026-06-29 20:23:32 -03:00
RD WebDesign 3dc97c6ccf Add a placeholder text to the footer cells, to show they are editable
- add a placeholder using CSS
- use a javascript to trim undesired spaces. This command also removes the
  "hidden" line break automatically added by browsers when the content of
  an editable element is cleared/deleted.

Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2026-06-29 20:23:15 -03:00
Adam Warner b66d8a9c55 Update daterangepicker ranges everytime the picker is shown (#3793) 2026-06-29 20:20:43 +01:00
Adam Warner df2b778ccc Lists page - Improve hints and help text (#3798) 2026-06-29 18:39:23 +01:00
yubiuser 3c88c8002a build(deps): bump actions/checkout from 6.0.3 to 7.0.0 in the github_action-dependencies group (#3802) 2026-06-20 14:04:38 +02:00
dependabot[bot] e428895873 build(deps): bump actions/checkout
Bumps the github_action-dependencies group with 1 update: [actions/checkout](https://github.com/actions/checkout).


Updates `actions/checkout` from 6.0.3 to 7.0.0
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/df4cb1c069e1874edd31b4311f1884172cec0e10...9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github_action-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-20 10:02:29 +00:00
RD WebDesign d449e01b13 Allow to add an optional port to the reverse server IP
and include validation functions

Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2026-06-13 22:02:08 -03:00
RD WebDesign c7f467a06a Add button title and remove unused attribute
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2026-06-13 21:50:19 -03:00
RD WebDesign 770a7ca8b5 Add validation to editabled table cells and simplify the table
- remove `<input>` tags and add contenteditable attribute to all
  editable cells
- rows are always enabled now (no "edit" button to enable them)
- Simplify javascript code:
  - use classNames to simplify column selection, instead of unique ids
  - use datatables "columnDefs" and "createdCell" to add attributes
  - use CSS class "editing" and CSS rules to handle buttons
- remove unused and unnecessary attributes from elements

Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2026-06-13 21:50:14 -03:00
RD WebDesign 7797db6751 Remove unnecessary attribute
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2026-06-13 17:36:16 -03:00
RD WebDesign 2467c748b0 Refactor the code to actually save the Conditional Forwarding data
Previously, the same function was used to initialize the table and update
the table rows, when lines were added, edited or deleted.

Now, one function initializes the table and another function saves the
changes, shows a message and updates the table to reflect the changes.

The values are "saved and applied" immediately using an AJAX call.
The waitMe overlay is also shown, but the page is NOT reloaded.

Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2026-06-13 17:36:06 -03:00
RD WebDesign f2a23569c0 Fix loadingOverlayTimeoutCallback() to actually remove waitMe overlay
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2026-06-13 16:54:27 -03:00
RD WebDesign e7b0b778c9 Use a table to show and edit Reverse DNS Servers
- add functions and buttons to add, modify, undo changes and delete lines
- generate the table using data already on the textarea
- add functions to read textarea contents and parse then into an array
- add functions to update the textarea contents from the table
- hide the textarea. Only the table will be visible
- make sure the table is not shown when the option was set by ENV VARS
- move some help paragraphs to the table legend
- remove usused original help text for the textarea
- use fixed size for all action buttons
- don't use "icheck" styling on the checkboxes in the table

Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2026-06-13 16:54:05 -03:00
RD WebDesign b04eaf9778 Improve DHCP static leases interface (#3766)
Add an editable table to edit simple static DHCP leases (consisting of MAC Address, IP and hostname). 

All advanced options will still available using the text area.
2026-06-13 14:55:36 -03:00
DL6ER bb86afbec1 Don't discard unsaved table edits on programmatic textarea input
Signed-off-by: DL6ER <dl6er@dl6er.de>
2026-06-13 17:39:06 +02:00
yubiuser 20884fe4b0 build(deps-dev): bump the development-dependencies group with 2 updates (#3801) 2026-06-13 13:06:20 +02:00
dependabot[bot] d4229ef0ee build(deps-dev): bump the development-dependencies group with 2 updates
Bumps the development-dependencies group with 2 updates: [eslint](https://github.com/eslint/eslint) and [prettier](https://github.com/prettier/prettier).


Updates `eslint` from 10.4.1 to 10.5.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v10.4.1...v10.5.0)

Updates `prettier` from 3.8.3 to 3.8.4
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.8.3...3.8.4)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 10.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: development-dependencies
- dependency-name: prettier
  dependency-version: 3.8.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: development-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-13 10:02:49 +00:00
RD WebDesign 3e40fb9660 Use <span> tag instead of <i> for icons on List page
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2026-06-13 03:32:11 -03:00
RD WebDesign 4e37a00625 Improve hints and help text for Lists
- move the "Click on the icon" hint to the bottom
- add a legend explaining the meaning of all icons used in lists

Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2026-06-13 03:14:15 -03:00
yubiuser 91d94ba85a Sync master back into development (#3799) 2026-06-12 12:11:09 +02:00
Adam Warner cc7c2f34b6 Web v6.5.1 (#3796) v6.5.1 2026-06-11 22:32:45 +01:00
yubiuser 4ec88e630c build(deps): bump the github_action-dependencies group with 2 updates (#3795) 2026-06-06 12:14:26 +02:00
dependabot[bot] a883a3d42a build(deps): bump the github_action-dependencies group with 2 updates
Bumps the github_action-dependencies group with 2 updates: [actions/checkout](https://github.com/actions/checkout) and [github/codeql-action](https://github.com/github/codeql-action).


Updates `actions/checkout` from 6.0.2 to 6.0.3
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/de0fac2e4500dabe0009e67214ff5f5447ce83dd...df4cb1c069e1874edd31b4311f1884172cec0e10)

Updates `github/codeql-action` from 4.36.0 to 4.36.2
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/7211b7c8077ea37d8641b6271f6a365a22a5fbfa...8aad20d150bbac5944a9f9d289da16a4b0d87c1e)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github_action-dependencies
- dependency-name: github/codeql-action
  dependency-version: 4.36.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github_action-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-06 10:02:56 +00:00
yubiuser 705fbd9144 Update daterangepicker ranges everytime the picker is shown
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-06-03 22:12:20 +02:00
Adam Warner 1055969741 bug: multiline comments on doughnut chart (#3781) 2026-06-03 19:15:06 +01:00
yubiuser 253eef2c15 build(deps-dev): bump eslint from 10.4.0 to 10.4.1 in the development-dependencies group (#3789) 2026-06-01 19:40:37 +02:00
yubiuser 9118b969e3 build(deps): bump eps1lon/actions-label-merge-conflict from 3.0.3 to 3.1.0 in the github_action-dependencies group (#3788) 2026-06-01 19:39:01 +02:00
dependabot[bot] eefbab5aee build(deps-dev): bump eslint in the development-dependencies group
Bumps the development-dependencies group with 1 update: [eslint](https://github.com/eslint/eslint).


Updates `eslint` from 10.4.0 to 10.4.1
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v10.4.0...v10.4.1)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 10.4.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: development-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-30 10:02:43 +00:00
dependabot[bot] a9cafe7b2e build(deps): bump eps1lon/actions-label-merge-conflict
Bumps the github_action-dependencies group with 1 update: [eps1lon/actions-label-merge-conflict](https://github.com/eps1lon/actions-label-merge-conflict).


Updates `eps1lon/actions-label-merge-conflict` from 3.0.3 to 3.1.0
- [Release notes](https://github.com/eps1lon/actions-label-merge-conflict/releases)
- [Changelog](https://github.com/eps1lon/actions-label-merge-conflict/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eps1lon/actions-label-merge-conflict/compare/1df065ebe6e3310545d4f4c4e862e43bdca146f0...0273be72a0bbd58fcd71d0d6c02c209b50d1e5e1)

---
updated-dependencies:
- dependency-name: eps1lon/actions-label-merge-conflict
  dependency-version: 3.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github_action-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-30 10:02:40 +00:00
yubiuser 1464cef133 build(deps-dev): bump postcss from 8.5.14 to 8.5.15 in the development-dependencies group across 1 directory (#3783) 2026-05-24 07:52:09 +02:00
dependabot[bot] b90b9b5481 build(deps-dev): bump postcss
Bumps the development-dependencies group with 1 update in the / directory: [postcss](https://github.com/postcss/postcss).


Updates `postcss` from 8.5.14 to 8.5.15
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.5.14...8.5.15)

---
updated-dependencies:
- dependency-name: postcss
  dependency-version: 8.5.15
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: development-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-24 05:49:41 +00:00
yubiuser 3405f24cdd build(deps): bump the github_action-dependencies group with 2 updates (#3784) 2026-05-23 21:21:15 +02:00
dependabot[bot] dc222015b3 build(deps): bump the github_action-dependencies group with 2 updates
Bumps the github_action-dependencies group with 2 updates: [github/codeql-action](https://github.com/github/codeql-action) and [actions/stale](https://github.com/actions/stale).


Updates `github/codeql-action` from 4.35.5 to 4.36.0
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/9e0d7b8d25671d64c341c19c0152d693099fb5ba...7211b7c8077ea37d8641b6271f6a365a22a5fbfa)

Updates `actions/stale` from 10.2.0 to 10.3.0
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/stale/compare/b5d41d4e1d5dceea10e7104786b73624c18a190f...eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.36.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github_action-dependencies
- dependency-name: actions/stale
  dependency-version: 10.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github_action-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-23 10:02:59 +00:00
vinay 4f8b47ddc1 fix: make changes as suggested and rebase with development branch
Signed-off-by: vinaykulk621 <kulkarnivinay621@gmail.com>
2026-05-23 13:50:23 +05:30
vinay 96e3a55f77 bug: multiline comments on doughnut chart
Signed-off-by: vinaykulk621 <kulkarnivinay621@gmail.com>
2026-05-23 13:48:28 +05:30
RD WebDesign 5eef250a4d Use regex flag "u" to fix errors after merging development branch
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2026-05-19 17:57:07 -03:00
RD WebDesign 571768a83c Merge branch 'development' into new/simple-dhcp-static-leases2
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2026-05-19 17:44:36 -03:00
Adam Warner 9d0e8b9dbb fix: replace ES2024 regex v flag with u for WebKit compatibility (#3778) 2026-05-19 21:39:04 +01:00
Austin Gilmour 1c621a53f8 fix: replace ES2024 regex v flag with u for WebKit compatibility (#3757)
WebKit-based browsers (Safari, DuckDuckGo on macOS) don't yet support
the ES2024 Unicode Sets `v` regex flag, causing a SyntaxError that
prevents all dashboard JavaScript from executing — stats show `---` and
charts spin indefinitely.

None of the affected patterns use v-exclusive features (set notation
`[A--B]`, `[A&&B]`), so downgrading to `u` is fully equivalent and
restores broad compatibility without any functional change.

Also updates xo.config.js to enforce `requireFlag: "u"` so the linter
stays consistent with the codebase.

Affected files (16 occurrences across 8 files):
- scripts/js/utils.js
- scripts/js/index.js
- scripts/js/footer.js
- scripts/js/groups-domains.js
- scripts/js/settings-teleporter.js
- scripts/js/gravity.js
- scripts/js/groups.js
- scripts/js/groups-clients.js
- scripts/js/groups-lists.js
- scripts/js/settings-dns-records.js
- scripts/js/network.js
- scripts/js/taillog.js

Signed-off-by: Austin Gilmour <gilmoursa@gmail.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 07:58:15 -04:00
yubiuser 7e0949c255 build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 in the github_action-dependencies group (#3780) 2026-05-16 12:28:23 +02:00
yubiuser 4461a39335 build(deps-dev): bump eslint from 10.3.0 to 10.4.0 in the development-dependencies group (#3779) 2026-05-16 12:27:58 +02:00
dependabot[bot] 457e922746 build(deps): bump github/codeql-action
Bumps the github_action-dependencies group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).


Updates `github/codeql-action` from 4.35.4 to 4.35.5
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/68bde559dea0fdcac2102bfdf6230c5f70eb485e...9e0d7b8d25671d64c341c19c0152d693099fb5ba)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.35.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github_action-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-16 10:02:57 +00:00
dependabot[bot] 9172b76024 build(deps-dev): bump eslint in the development-dependencies group
Bumps the development-dependencies group with 1 update: [eslint](https://github.com/eslint/eslint).


Updates `eslint` from 10.3.0 to 10.4.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v10.3.0...v10.4.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 10.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: development-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-16 10:02:50 +00:00