• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

bleedingdeacons / tamar / 36006223821
83%

Build:
DEFAULT BRANCH: main
Ran 24 Sep 2026 01:34PM UTC
Jobs 1
Files 13
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

24 Sep 2026 01:31PM UTC coverage: 71.076% (+7.0%) from 64.069%
36006223821

push

github

web-flow
feat: reuse the panel login session across requests (#67)

Every WordPress request that touched forwarding logged in to the Tamar
panel afresh (GET the login page, POST the credentials), because
Beacon's transport keeps its cookie jar for one request. A login per
page load is the pattern a bot detector looks for.

The session cookies are now stored once a page proves them
authenticated, encrypted with the password's key in a non-autoloaded
tamar_panel_session option, and later requests send them instead of
logging in. Each session is retired at a lifetime drawn at random
between 10 and 30 minutes; a session the panel refuses is dropped and
the request logs in afresh and retries once. The row is scoped to a
hash of the panel URL and username, cleared on settings save and on
uninstall, and Test connection always performs a real login.

Beacon is unchanged: stored cookies reach its transport through the
http_request_args filter, scoped to the URL in flight, and are read
back through its existing cookies() accessor, so Trusted's vendored
copy does not have to move with it.

Also corrects the documented login flow, which described a single POST
to /customer-login/.

978 of 1376 relevant lines covered (71.08%)

7.08 hits per line

Coverage Regressions

Lines Coverage ∆ File
21
55.56
37.7% tamar/tamar/src/Admin/TamarSettings.php
16
92.18
6.47% tamar/tamar/src/Forwarding/HuntgroupCallForwardingService.php
5
85.37
0.37% tamar/tamar/src/Core/TamarServiceProvider.php
Jobs
ID Job ID Ran Files Coverage
1 36006223821.1 24 Sep 2026 01:34PM UTC 13
71.08
GitHub Action Run
Source Files on build 36006223821
  • Tree
  • List 13
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #36006223821
  • e63df110 on github
  • Prev Build on main (#35945520339)
  • Next Build on main (#36299134311)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc